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

2020/02/28

一、前言

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

二、效果

在这里插入图片描述

三、实现

新建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参数上

(转载本站文章请注明作者和出处 恬静的小魔龙

Show Disqus Comments

Post Directory

扫码或搜索:沉默王二
发送 290992
即可立即永久解锁本站全部文章