Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 在unity中与UI交互时如何停止相机移动?_User Interface_Unity3d_Camera_Unity5 - Fatal编程技术网

User interface 在unity中与UI交互时如何停止相机移动?

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

我在Unity中有一个较大的滑块,用于操纵动画模型的当前位置

当我拖动滑块时,因为它会对鼠标右键单击的点击和拖动做出反应,所以它也会移动相机

如何阻止这种情况发生,以便在拖动UI元素时不会干扰相机


非常感谢

有一个相对简单的解决方案

if(!EventSystem.current.IsPointerOverGameObject())
    ...
当鼠标光标位于UI元素上时,这将返回
true
,因此,如果在相机控制器的移动/旋转逻辑之前将上述if语句包含在相机控制器中,则只有滑块会移动


希望这对您有所帮助。

有一个相对简单的解决方案

if(!EventSystem.current.IsPointerOverGameObject())
    ...
当鼠标光标位于UI元素上时,这将返回
true
,因此,如果在相机控制器的移动/旋转逻辑之前将上述if语句包含在相机控制器中,则只有滑块会移动


希望这对你有所帮助。

你在Unity遇到了最大的麻烦。这是Unity最大的一次F-up。。。这说明了什么。另外,请在另一页“投票”我的答案,因为它没有太多的选票,让我流泪!还请注意“BoredMormon”视频教程的链接。希望花几天时间来解决这个问题。也许一开始就用我的“快速肮脏”解决方案帮你度过难关——但它并不总是有效的。很抱歉听到这个不幸的消息啊,太好了,我很期待这一次。我想知道,我能不能弄到它,这样当它知道滑块被拖动时,它就会禁用摄影机脚本使其移动?不,不会工作。您必须“忽略”对UI元素的单击。这是一个巨大的讨厌鬼:-):-)你在团结中遇到了最大的痛苦。这是Unity最大的一次F-up。。。这说明了什么。另外,请在另一页“投票”我的答案,因为它没有太多的选票,让我流泪!还请注意“BoredMormon”视频教程的链接。希望花几天时间来解决这个问题。也许一开始就用我的“快速肮脏”解决方案帮你度过难关——但它并不总是有效的。很抱歉听到这个不幸的消息啊,太好了,我很期待这一次。我想知道,我能不能弄到它,这样当它知道滑块被拖动时,它就会禁用摄影机脚本使其移动?不,不会工作。您必须“忽略”对UI元素的单击。这是一个巨大的向上投票的筹码:-):-)