Unity使用鼠標旋轉物體效果
本文實例為大傢分享瞭Unity使用鼠標旋轉物體效果的具體代碼,供大傢參考,具體內容如下
瞭解完基礎知識後,然我們來做個小程序練習一下
1.在Main Camera下新建一個Cube
然後調整一下Cube的位置,把他放置在相機前方
2.給Cube掛載腳本
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CubeControlScript : MonoBehaviour { // Start is called before the first frame update void Start() { //隱藏或者顯示物體 //transform.gameObject.SetActive(true); } // Update is called once per frame void Update() { //如果鼠標左鍵按下 if (Input.GetMouseButton(0)) { float speed = 2.5f;//旋轉跟隨速度 float OffsetX = Input.GetAxis("Mouse X");//獲取鼠標x軸的偏移量 float OffsetY = Input.GetAxis("Mouse Y");//獲取鼠標y軸的偏移量 transform.Rotate(new Vector3(OffsetY, -OffsetX, 0) * speed, Space.World);//旋轉物體 } } }
3.點擊運行,按下鼠標左鍵拖動即可
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。