你如何制作一个行走的人的电影剪辑令人信服地转过一个角落,而不会出现滑动?
我曾尝试将 if 语句与 x、y 和旋转的计数器混合,但我做不到。
这是我的代码:
addEventListener(Event.ENTER_FRAME, zombieGo)
var rMod = 0;
var turned = false;
function zombieGo(e:Event):void
{
var zPos = zombie_a.x;
if(zPos > 100)
{
if(zombie_a.rotation != 180)
{
zombie_a.rotation++;
zombie_a.x += 1 + rMod;
if(rMod > -2 && turned == false)
{
rMod -= 0.02;
} else {
rMod = 0;
turned = true;
}
}
zombie_a.y++;
} else {
zombie_a.x++;
}
}
我正在使用此处看到的 gif 动画进行测试:
有没有人有一个很好的功能,可以只使用 AS3 来转动电影剪辑?必须有一种更简单的方法,因为我正在尝试制作一个小游戏,其中一系列步行者 gif 沿着一条有很多转弯的路径,我不认为拥有巨大的 if 语句阶梯是正确的方法吗?