警告:场景中有多个EventSystem

时间:2017-11-16 11:29:10

标签: unity5

在Unity中我有两个Canvas。每个Canvas都有自己的 EventSytems 。但是当我运行它时,它会给我一个黄色的消息

  

场景中的多个EventSystems ...不支持

..我尝试通过脚本禁用其中一个画布。警告未出现但是然后按钮不起作用。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

场景中仅支持一个Canvas。此错误表明您有两个无法正常工作。

没有理由拥有多个画布。

编辑:技术上使用多个画布,其中只有一个具有EventSystem是可能的,但不会因为它可能导致问题而被推荐。

答案 1 :(得分:0)

统一中的多个画布很好,我已经尝试过了。 但是不允许多个EventSystem,你必须删除EventSystem GameObject / Component。

一个EventSystem适用于多个画布。

最好将事件系统对象放在Canvas之外,不要将其作为画布的子项。

答案 2 :(得分:0)

每个场景仅支持一个画布。

如果您想要多个Canvas(有一个合法的参数),请将Graphic raycaster 添加到新画布。事件系统现在应该在内部拾取Button事件。