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。

推薦閱讀: