【Unity3D】摄像头跟随鼠标移动而移动 764424567

一、前言

主要是想实现一个摄像头的视角跟随鼠标的移动而移动的代码

二、效果

在这里插入图片描述

三、实现

新建CurvedUI脚本

using UnityEngine;
using System.Collections;

namespace CurvedUI
{
    public class CUI_CameraController : MonoBehaviour
    {
        public static CUI_CameraController instance;
        [SerializeField]
        Transform CameraObject;
        float rotationMargin = 25;
        
        void Awake()
        {
            instance = this;
        }
        
        void Update()
        {
            CameraObject.localEulerAngles = new Vector3(Input.mousePosition.y.Remap(0, Screen.height, rotationMargin, -rotationMargin),
                                                        Input.mousePosition.x.Remap(0, Screen.width, -rotationMargin, rotationMargin),0);
        }
    }
}

将主摄像机拖到CameraObject参数上

764424567wechat 764424567qq 764424567alipay