正如标题所示,我有一个带有两幅画布的屏幕。两者都是彼此的副本,但只是为我的人像和风景方向设置了不同的布局。当方向改变时,我禁用适当的包含画布的Gameobject。
现在,我从来没有遇到过上一个画布打开的其他按钮的任何问题,但我遇到了这个问题,我的活动画布需要在同一个按钮上多次点击才能最终工作。
我应该采用不同的方式吗?
编辑:在Unity Editor上测试时没问题。只有当它进入Android或iOS设备时。
请记住它有效。只是需要无尽的尝试才能这样做。
答案 0 :(得分:1)
通常有时候工作的点击有时不会是由距离相机相同距离的两个碰撞器引起的。
尝试更改按钮/画布的Z位置以查看是否属于这种情况。
Ray cast,很可能在引擎盖下用于画布点击,只发送最接近碰撞器的onMouseDown事件。
同样在画布上,如果它在Screen Space - Camera
上调整Order in Layer
,那么同一图层上没有两幅画布。
如果同一层有两个,则必须选择其中一个。看来,在这种情况下,团结随机选择任何一个。
答案 1 :(得分:0)
我遇到了同样的问题。在我的情况下,原因是我在同一个gameObject上有两个:TouchInputModule和StandaloneInputModule。只需删除其中一个输入即可解决我的问题。