我有一个为我设置 CCAnimation 的方法
public CCAnimation SetupAnimations(string prefixOFSprite, int numberOfFrames, int startFrame)
{
//me getting desperate and doing any old initilisation
CCAnimation finalAnimation = new CCAnimation();
finalAnimation = CCAnimation.animation();
for (int i = startFrame; i < numberOfFrames + 1; i++)
{
finalAnimation.addFrameWithFileName(prefixOFSprite + "-" + i);
}
float delay = 0.07f;
finalAnimation.setDelay(delay);
return finalAnimation;
我这样称呼
whiteDogBeginFalling = SetupAnimations("GameGraphics/dog/falling/white-falling", 7, 1)
但是当我运行游戏时动画不播放:(这是我从iOS移植我的游戏,我通过添加解决了这个问题
[whiteDogBeginFalling retain]
在方法调用之后。
在 cocos2d 的 C# 版本中如何做到这一点?或者谁能帮我想出另一个解决方案?
提前致谢