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)
以下脚本应根据鼠标位置旋转您的对象,
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)
| 归档时间: |
|
| 查看次数: |
29558 次 |
| 最近记录: |