在Unity中我有两个Canvas
。每个Canvas
都有自己的 EventSytems 。但是当我运行它时,它会给我一个黄色的消息
场景中的多个EventSystems ...不支持
..我尝试通过脚本禁用其中一个画布。警告未出现但是然后按钮不起作用。我该如何解决这个问题?
答案 0 :(得分:0)
场景中仅支持一个Canvas。此错误表明您有两个无法正常工作。
没有理由拥有多个画布。
编辑:技术上使用多个画布,其中只有一个具有EventSystem是可能的,但不会因为它可能导致问题而被推荐。答案 1 :(得分:0)
统一中的多个画布很好,我已经尝试过了。 但是不允许多个EventSystem,你必须删除EventSystem GameObject / Component。
一个EventSystem适用于多个画布。
最好将事件系统对象放在Canvas之外,不要将其作为画布的子项。
答案 2 :(得分:0)
每个场景仅支持一个画布。
如果您想要多个Canvas(有一个合法的参数),请将Graphic raycaster 添加到新画布。事件系统现在应该在内部拾取Button事件。