私は私のためにCCAnimationのを設定する方法を持っているCocos2dは、C#でオブジェクトを保持
私はこのwhiteDogBeginFalling = SetupAnimations("GameGraphics/dog/falling/white-falling", 7, 1)
のように呼び出すしかし、私はゲームを実行すると、アニメーションが再生されない
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;
:(これは私のゲームをiOSから移植したもので、この問題を丸ごと追加しています。
[whiteDogBeginFalling retain]
メソッドコール直後。
これはC#バージョンのcocos2dでどのように行いますか?それとも誰かが私に別の解決策を提案するのを助けることができますか?事前
ありがとうございました。私はメインゲームクラスからアニメーションを再生しようとしましたがうまくいきます。アニマルクラスからアニメーションを実行しようとすると唯一の問題と思われます(メソッドを介してクラスに渡します)。それはCCNodeを継承し、アニメーションを実行するためのスプライトを持っています。なぜガベージコレクションが私にそれをクリアするのでしょうか? – user819640