0
我已經在Zwoptex製作了spritesheet,我知道TexturePacker比這更好,但我剛剛開始使用cocos2d iphone,所以沒有購買。使用spritesheet動畫CCTexture2D
我使用以下代碼製作了CCTexture2D。
texture = [[CCTextureCache sharedTextureCache] addImage:@"1.png"];
self.shaderProgram = [[CCShaderCache sharedShaderCache] programForKey:kCCShader_PositionTexture];
CC_NODE_DRAW_SETUP();
我用這個CCtexture2D對象平局質地柔軟左右身體。採用下面的代碼。
ccGLEnableVertexAttribs(kCCVertexAttribFlag_Position | kCCVertexAttribFlag_TexCoords);
ccGLBindTexture2D([texture name]);
glVertexAttribPointer(kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, textCoords);
glVertexAttribPointer(kCCVertexAttrib_Position, 2, GL_FLOAT, GL_TRUE, 0, triangleFanPos);
glDrawArrays(GL_TRIANGLE_FAN, 0, NUM_SEGMENT+2);
ccGLEnableVertexAttribs(kCCVertexAttribFlag_Color);
現在我想動畫柔軟的身體的質感。我知道如何使用spritesheet動畫sprite。但現在我很困惑如何使用spritesheet製作CCTexture2D,以及如何使用不同的圖像製作動畫紋理,就像我們在精靈動畫中做的那樣?
任何人都可以給我解決這個問題的任何方向?