我是 corona sdk 的新手,我正在开发一个游戏。我的游戏也有大角色和大精灵表。在测试游戏时,我发现并非每次都如此,但有时当我在两个精灵之间切换时,它会卡住角色以及与角色相关的一些其他条件。
以下是代码...
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)。这是技术问题吗?我不明白
提前致谢...