Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Unity3d Unity UI元素使用子对象的hitbox以及它';他自己的_Unity3d_User Interface - Fatal编程技术网

Unity3d Unity UI元素使用子对象的hitbox以及它';他自己的

Unity3d Unity UI元素使用子对象的hitbox以及它';他自己的,unity3d,user-interface,Unity3d,User Interface,我在unity的UI按钮上使用了一个事件触发器组件,当鼠标指针悬停在按钮上时,会运行指针输入功能。但是,我注意到,当我将鼠标悬停在子对象的碰撞器上时,该函数也会运行,即使子对象上没有框碰撞器。这是怎么回事 这就像是在使用复合碰撞器,尽管我在父对象上只有一个二维框碰撞器,它是UI 我正在使用C#。据我所知,对于UI,您根本不需要任何碰撞器 相反,任何UI元素(在此对象或子对象上),如启用的文本、图像,都会接收事件,然后这些事件会冒泡,直到任何父对象使用它们为止

我在unity的UI按钮上使用了一个事件触发器组件,当鼠标指针悬停在按钮上时,会运行指针输入功能。但是,我注意到,当我将鼠标悬停在子对象的碰撞器上时,该函数也会运行,即使子对象上没有框碰撞器。这是怎么回事

这就像是在使用复合碰撞器,尽管我在父对象上只有一个二维框碰撞器,它是UI


我正在使用C#。

据我所知,对于UI,您根本不需要任何碰撞器

相反,任何UI元素(在此对象或子对象上),如启用的
文本
图像
,都会接收事件,然后这些事件会冒泡,直到任何父对象使用它们为止