纳金网
标题: 鼠标移动操作旋转模型 [打印本页]
作者: 刀锋狼 时间: 2014-11-30 16:29
标题: 鼠标移动操作旋转模型
实现按住鼠标让某个游戏对象移动,把脚本赋值给gameobject,Translate实现运动,Rotate实现旋转。
public class drag : MonoBehaviour
{
private float x = 0.0f;
private float y = 0.0f;
private float xSpeed = 2.0f;
private float ySpeed = 2.0f;
void Update(){
if (Input.GetMouseButton (0)) {
x = Input.GetAxis ("Mouse X") * xSpeed; //得到一帧内鼠标在水平方向的移动距离
y = Input.GetAxis ("Mouse Y") * ySpeed; //得到一帧内鼠标在垂直方向的移动距离
transform.Translate(-x,-y,0); //修改这里实现是移动还是Rotate旋转
}
}
}
除了以上的方法,还可以通过方向键或WASD键模拟-1到1的平滑输入
GetAxis(“Horizontal”) //水平
GetAxis(“Vertical”) //垂直
这两个可以直接替换上面的MouseX,Mouse Y
欢迎光临 纳金网 (http://go.narkii.com/club/) |
Powered by Discuz! X2.5 |