/ 所以我是团结的新手,我正在建立一个游戏。我希望它能成为热线迈阿密的顶级射手。我试图让精灵旋转到面向鼠标。我将如何在JavaScript中完成此任务? /
public var moveSpeed:float = 12f;
public var turnSpeed:float = 50f;
function Start(){
}
function Update(){
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);
}
答案 0 :(得分:0)
你可能想要Transform.LookAt。此功能要求您将一个向量固定为“向上”方向,在您的情况下将是您未使用的一个轴(例如,如果您的角色在X和Y中移动,则为Z)。