/私は統一に新しく、私はゲームを構築しています。私はホットラインマイアミに似たトップダウンシューターにしたい。スプライトをマウスに向けるように回転させようとしています。 JavaScriptでこれをどのように達成できますか?/ユニティトップダウン2dマウスに回転
プラグマ厳密
公共のvar moveSpeed:フロート= 12F。
public var turnSpeed:float = 50f;
機能スタート(){
}
機能の更新(){
var mousePosition = Vector2;
if(Input.GetKey(KeyCode.D))
transform.Translate(Vector3.right * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.S))
transform.Translate(Vector3.down * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.A))
transform.Translate(Vector3.left * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.W))
transform.Translate(Vector3.up * moveSpeed * Time.deltaTime);
transform.LookAt(mousePosition);
}
これまでに何を試みましたか?あなたの問題は何ですか? Unityのためのゲーム作成に関するチュートリアルをたくさん読むことができます。 –
2dモードですか?もしそうなら、この解決策を試してみてください:http://answers.unity3d.com/answers/1141082/view.html一般的な考え方は、あなたの変換と見たい角度との間の角度を見つけることです。デルタタイムステップ。 – asawyer
Iveはそれほど多くのことを試みましたが、私はそれをすべて覚えていません。私は2時間それに取り組んだ、私は家に帰る途中でこれを書いている。 – mrboberson