unity鼠标控制镜头旋转_Unity Camera教程之 摄像机跟随鼠标移动而旋转
FollowMouseMove 腳本具體內(nèi)容如下:
using UnityEngine;
public class FollowMouseMove : MonoBehaviour {
public float moveSpeed = 5.0f;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
// 獲得鼠標(biāo)當(dāng)前位置的X和Y
float mouseX = Input.GetAxis("Mouse X") * moveSpeed ;
float mouseY = Input.GetAxis("Mouse Y") * moveSpeed ;
// 鼠標(biāo)在Y軸上的移動(dòng)號(hào)轉(zhuǎn)為攝像機(jī)的上下運(yùn)動(dòng),即是繞著X軸反向旋轉(zhuǎn)
Camera.main.transform.localRotation = Camera.main.transform.localRotation * Quaternion.Euler(-mouseY, 0, 0);
// 鼠標(biāo)在X軸上的移動(dòng)轉(zhuǎn)為主角左右的移動(dòng),同時(shí)帶動(dòng)其子物體攝像機(jī)的左右移動(dòng)
transform.localRotation = transform.localRotation * Quaternion.Euler(0, mouseX, 0);
}
}
總結(jié)
以上是生活随笔為你收集整理的unity鼠标控制镜头旋转_Unity Camera教程之 摄像机跟随鼠标移动而旋转的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ad域不去用frs_Windows Se
- 下一篇: 【机器学习】sclearn分类算法-决策