Unity 2D游戏中相机偏移功能(名为“Zoom”)异常问题求助
Unity 2D游戏中相机偏移功能(名为“Zoom”)异常问题求助
大家好,我在做Unity 2D项目时碰到了个相机控制的麻烦,想请各位帮忙支支招!
我设置了一个跟随主角的相机,还做了个叫“Zoom”的功能——它不是常规的镜头缩放,而是让相机按照我设定的偏移值,朝着鼠标指针的方向移动位置。本来一切都正常,但最近发现了个头疼的问题:不管我往哪个方向触发这个“Zoom”,只要把光标移到主角附近,相机就会绕着主角以设定的偏移乘数转圈,死活不让光标靠近主角。我大概能猜到问题出在哪,但就是不知道怎么改代码解决。我想要的效果是:光标能自由靠近主角,同时相机保持当前的偏移量不动,不会乱转。
下面是我当前相机控制的代码(部分内容截断,核心逻辑片段在这里):
using System.Collections; using System.Collections.Generic; using UnityEngine; using Cinemachine; public class CameraSettings : MonoBehaviour { CinemachineVirtualCamera cm; public GameObject mainCh...
备注:内容来源于stack exchange,提问作者Marco Agostinelli
相关产品推荐
相关产品推荐

