我在Unity中有一个大滑块,用于操作动画模型的当前位置。
当我拖动滑块时,因为它会对鼠标右键单击的单击和拖动做出反应,所以它也移动了相机。
如何阻止这种情况发生,以便在拖动 UI 元素时不会干扰相机?
非常感谢
有一个相对简单的解决方案;
if(!EventSystem.current.IsPointerOverGameObject())
...
当鼠标光标位于 UI 元素上时,这将返回true
,因此,如果在相机控制器的移动/旋转逻辑之前包含上述 if 语句,则只有滑块会移动。
希望这对你有帮助。