一、前言
主要是想实现一个摄像头的视角跟随鼠标的移动而移动的代码
二、效果
三、实现
新建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参数上