私はコロナ SDK を初めて使用し、ゲームを開発しています。私のゲームには、大きなキャラクターと大きなスプライト シートもあります。ゲームをテストしているときに、毎回ではありませんが、2 つのスプライトを切り替えると、キャラクターとそのキャラクターに関連するその他の状態が動かなくなることがありました。
以下はコードです...
if(isSwapping == false and canSwipeBln == true) then
isSwapping = true;
canDuckBln = false;
canJumpBln = false;
canSwipeBln = false;
tempSwapBln = touchBln;
touchBln = false;
print("current frame == " .. hero.currentFrame);
print("current sequence == " .. hero.sequence);
if(hero.sequence ~= "goodNinjaSwipe") then
hero:prepare("goodNinjaSwipe");
end
hero:play();
print("current frame == " .. hero.currentFrame);
print("current sequence == " .. hero.sequence);
end
デバッグしようとすると、切り替えられた (goodNinjaSwipe) スプライトの名前が表示されますが、古いスプライト (goodNinjaWalk) のフレーム数が表示されます。これは技術的な問題ですか?理解できない
前もって感謝します...