2014-02-05 53 views
5

我剛剛開始使用1.1之後的Cocos2d 3.0很長一段時間。 我想測試着色器並查找一些教程。 所有教程似乎都使用CCSprite屬性「shaderProgram」。 當我嘗試這樣的:cocos2d 3.0中的shaderProgram不起作用

renderTexture.sprite.shaderProgram = [[CCGLProgram alloc] initWithVertexShaderByteArray:ccPositionTextureA8Color_vert fragmentShaderByteArray:ccPositionTextureColorAlphaTest_frag] 

的Xcode給了我一個錯誤說:「財產‘shaderProgram’對象類型CCSprite *找不到」

這是屬性刪除或從2.0版本改爲3.0以及如何在Cocos2d 3.0中使用它?

謝謝!

回答

7

添加此導入:

#import "CCNode_Private.h" 

允許您訪問CCNode的shaderProgram memberc

+0

文件CCNode_Private.h不含shaderProgram成員 – user2159978