横スクロールを作っていて、敵用にタレットを作っています。タレットをプレイヤーに向けさせようとしていますが、うまくいきません。以下は、私が達成したいことの大まかなスケッチです。
バレル (ダークブルー) がプレイヤーを指すように照準/回転するようにします。
シーンの 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 に少し慣れていません。誰かが私を助けてくれたり、正しい方向に向けてくれたりしたら、それは素晴らしいことです.
ありがとう