0
/所以我是新的統一,我正在建設一個遊戲。我希望它是一個類似熱線邁阿密的頂級射手。我試圖讓精靈旋轉面對鼠標。我將如何在JavaScript中完成此操作?/統一自上而下2d旋轉鼠標
編譯指示嚴格
公共變種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
我試過這麼多,我都記不起來了。我工作了兩個小時,我正在回家的路上寫這篇文章。 – mrboberson