我正在制作横向卷轴,而我正在为敌人制作炮塔。我正在尝试让炮塔瞄准玩家,但我似乎无法做到正确。下面是我想要实现的粗略草图:
我想要枪管(深蓝色)瞄准/旋转到指向玩家。
我上传了我的场景的 YouTube 视频:
http://www.youtube.com/watch?v=eeP47VoX9uA&feature=youtu.be
这就是我到目前为止所拥有的(循环):
function enterFrameHandler(e : Event) : void{
_turretBarrel.rotation = Math.atan2(enTarget.x, enTarget.y) * 180/Math.PI;
}
这样做只是在我跳跃时旋转枪管,枪管甚至没有瞄准玩家,当我走在炮塔的另一侧时枪管也不会改变旋转。
我的 enTarget.x 始终是舞台的中心,场景(包括炮塔)围绕玩家左右移动(x)......只有 enTarget.y 移动(跳跃/高平台)。
我对 Flash 和 ActionScript 有点陌生。如果有人可以帮助我,或者指出我正确的方向,那就太好了。
谢谢