警告:场景中存在多个事件系统
Warning: Multiple EventSystem in scene
在 Unity 中我有两个 Canvas
。在每个 Canvas
中都有自己的 EventSytems。但是当我 运行 它给了我黄色信息
Multiple EventSystems in scene... this is not supported
..我尝试通过 script.After 禁用 canvas 之一 警告未出现 但是按钮不起作用。我该如何解决这个问题?
一个场景只支持一个Canvas。这个错误告诉你有两个是行不通的。
没有理由超过一个 canvas。
编辑:技术上使用多个 canvas 并且其中只有一个具有 EventSystem 是可能的,但是不建议这样做,因为它可能会导致问题。
多个 Canvas 统一很好,我已经尝试过了。
但是多个EventSystem是不允许的,你必须删除一个EventSystem GameObject/Component.
一个 EventSystem 可以用于多个 canvas。
此外,最好将事件系统对象放在 Canvas 之外,不要将其作为 canvas 的子对象。
每个场景只支持一个Canvas。
如果您想要多个 Canvas(有合理的论据),则 向您的新 canvas 添加一个 Graphic raycaster。事件系统现在应该在内部获取 Button 事件。
在 Unity 中我有两个 Canvas
。在每个 Canvas
中都有自己的 EventSytems。但是当我 运行 它给了我黄色信息
Multiple EventSystems in scene... this is not supported
..我尝试通过 script.After 禁用 canvas 之一 警告未出现 但是按钮不起作用。我该如何解决这个问题?
一个场景只支持一个Canvas。这个错误告诉你有两个是行不通的。
没有理由超过一个 canvas。
编辑:技术上使用多个 canvas 并且其中只有一个具有 EventSystem 是可能的,但是不建议这样做,因为它可能会导致问题。
多个 Canvas 统一很好,我已经尝试过了。 但是多个EventSystem是不允许的,你必须删除一个EventSystem GameObject/Component.
一个 EventSystem 可以用于多个 canvas。
此外,最好将事件系统对象放在 Canvas 之外,不要将其作为 canvas 的子对象。
每个场景只支持一个Canvas。
如果您想要多个 Canvas(有合理的论据),则 向您的新 canvas 添加一个 Graphic raycaster。事件系统现在应该在内部获取 Button 事件。