using UnityEngine; using System.Collections; public class RotateWithMouse : MonoBehaviour { public float sensitivityX = 15.0f; public float sensitivityY = 15.0f; private Transform cameraTm; public bool down = false; // Use this for initialization void Start () { cameraTm = Camera.mainCamera.transform; } // Update is called once per frame void Update () { if( Input.GetMouseButtonDown( 0 ) ) down = true; else if( Input.GetMouseButtonUp( 0 ) ) down = false; if( down ) { float rotationX = Input.GetAxis("Mouse X") * sensitivityX; float rotationY = Input.GetAxis("Mouse Y") * sensitivityY; transform.RotateAroundLocal( cameraTm.up, -Mathf.Deg2Rad * rotationX ); transform.RotateAroundLocal( cameraTm.right, Mathf.Deg2Rad * rotationY ); } } }
2012년 12월 23일 일요일
Unity3D Rotate GameObject with mouse
피드 구독하기:
댓글 (Atom)
Thanks!
답글삭제