首页 文章

不要点击按钮后面的对象

提问于
浏览
0

我有一个统一场景,其中有4个立方体和按钮,这个按钮是隐藏的,只有在某些事件发生时才会出现 . 因此,当这个按钮没有被隐藏时,我按下它并且那个按钮后面的对象也被点击了,我也不想让它们被点击,我怎么才能让那个按钮被点击,没有别的?并且问题提到了前一个问题 - 我可以使属于指定图层的对象无法进行交互,因此当我不想要它时,播放器将无法单击它们吗?

在MonoBehaviour中,默认方法会捕获多维数据集的点击次数 -

void OnMouseDown() 
{
    Debug.Log("Cube clicked");
}

Button被创建为内置的Unity UI对象“Button”,当我点击它时会启动我选择的一些方法,因此所有捕获点击按钮的代码都不是由我自己编写的,而是由Unity创建者编写的

这是我的场景如何看的照片
enter image description here

2 回答

  • 0

    按钮通常是't work that way. Use button' s OnClick() 事件来处理点击操作 .

    enter image description here

    None(Object) 字段中添加包含对象的脚本,然后从下一个drowpdown字段中选择一个公共方法 .

  • 0

    尝试将canvas group component添加到UI按钮 . 然后其中一个选项是阻止光线投射,你应该勾选它,没有鼠标点击将通过UI元素到达后面的对象 . (如果我理解你的问题) . 希望能帮助到你 . Canvas group component

相关问题