您的位置:首页 > 移动开发 > Unity3D

unity|摄像头跟随鼠标移动

2020-06-30 10:54 316 查看

废话不多说直接上代码
这个代码不难,看看就能懂
非原创 但是找不到原文链接了
抱歉抱歉 原作者

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraController : MonoBehaviour
{
public float speed;
private Camera camera;

// Use this for initialization
void Start () {
// 形变组件transform,与该脚本直接关联上的组件就是transform
camera = GetComponentInChildren<Camera> ();
}

// Update is called once per frame
void Update () {
// 得到鼠标当前位置
float mouseX = Input.GetAxis ("Mouse X") * speed;
float mouseY = Input.GetAxis ("Mouse Y") * speed;
// 设置照相机和Player的旋转角度,X,Y值需要更具情况变化位置
camera.transform.localRotation = camera.transform.localRotation * Quaternion.Euler ( -mouseY, 0, 0);
transform.localRotation = transform.localRotation * Quaternion.Euler ( 0, mouseX, 0);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: