如何在移动鼠标时旋转播放器?

1 rotation unity-game-engine unityscript

我的问题的意思是,例如,当我向左移动鼠标时,如何使您的播放器自动旋转,并且我的整个角色身体将旋转并将其旋转限制回 2D 视图。

如果你们知道的话,类似于“Rochard”游戏。但我很难弄清楚。

这是我的代码:

#pragma strict

var spinx : int = 0;
var spiny : int = 0;
var spinz : int = 0;

function Update () {
    transform.Rotate(spinx, spiny, spinz);
}
Run Code Online (Sandbox Code Playgroud)

Cod*_*ker 7

以下脚本应根据鼠标位置旋转您的对象,

 using UnityEngine;
 using System.Collections;

 public class RotateClass : MonoBehaviour {
     public float horizontalSpeed = 2.0F;
     public float verticalSpeed = 2.0F;
     void Update() {
         float h = horizontalSpeed * Input.GetAxis("Mouse X");
         float v = verticalSpeed * Input.GetAxis("Mouse Y");
         transform.Rotate(v, h, 0);
     }
 }
Run Code Online (Sandbox Code Playgroud)