unity camera rotion

2016-02-27  本文已影响31人  自由的天空

public float minX=-360.0f;

public float maxX=360.0f;

public float minY=-45.0f;

public float maxY=45.0f;

public float sensX=100.0f;

public float sensY=100.0f;

float rotationY=0.0f;

float rotationX=0.0f;

void Update(){

if(Input.GetMouseButton(0)){

rotationX+=Input.GetAxis("Mouse X")*sensX *Time.deltaTime;

rotationY+=Input.GetAxis("Mouse Y")*sensY *Time.deltaTime;

rotationY=Mathf.Clamp(rotationY,minY,maxY);

transform.localEulerAngles=newVector3(-rotationY,rotationX,0);

}

}

上一篇 下一篇

猜你喜欢

热点阅读