所以我一直在研究这个问题并且没有找到太多。我的播放器MovieClip都设置了所有图形,所有图形都放在不同的帧上,stop()s放在每个帧的另一个Layer中,而标签放在另一个Layer中的每个帧上。每个方向的两条腿都有不同的图形(就像大多数基于图块的游戏一样。)这是一个方向的代码。
if (_inp.keyRight && isSnapped())
{
_moving = true;
_directionStr = "Right";
_directionInt = 0;
_speed = MOVEMENT_SPEED;
gotoAndStop("WalkRight1");
}
我希望它在迈出另一步时跳到“WalkRight2”。
if (_speed > 0 && isSnapped())
{
_moving = false;
_speed = 0;
gotoAndStop(_directionStr);
}
这就是我如何让它在停止时最后一个方向回到空闲图形。如何让它跳转到WalkRight2?!
答案 0 :(得分:0)
if (_inp.keyDown && isSnapped())
{
_moving = true;
_stepsY ++;
_directionInt = 270;
_directionLabel = "Down";
_speed = MOVEMENT_SPEED;
if(_stepsY % 2 == 0)
{gotoAndStop("WalkDown1");} else {gotoAndStop("WalkDown2");}
}
Booya