2017-11-16 5 views
0

유니티에는 두 개의 Canvas이 있습니다. 나는 그것이 나에게 노란색 메시지 현장에서경고 : 현장의 다중 EventSystem

여러 EventSystems를 제공이를 실행할 때마다 Canvas 이것은

지원되지 않습니다 .. 그리고 내가 비활성을 시도 ... EventSytems 나누었다을 소유하고있다 스크립트에 의해 캔버스 .After 경고가 나타나지 않지만 버튼이 작동하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

0

여러 개의 캔버스가 단결되어 있습니다. 이미 시도해 보았습니다. 여러 EventSystem이 허용되지 않는 경우 EventSystem GameObject/Component를 제거해야합니다.

하나의 EventSystem은 여러 캔버스에서 사용할 수 있습니다.

또한 이벤트 시스템 객체를 Canvas 외부에 배치하는 것이 좋습니다. 캔버스의 자식으로 만들지 마십시오.

+0

캔버스 밖으로 이동하려고했지만 버튼이 작동하지 않습니다. –

+0

장면의 모든 EventSystem을 파괴하십시오. 다음 메뉴> GameObject> UI> EventSystem으로 이동하십시오. –

+0

기술적으로 하나 이상의 캔버스를 사용할 수 있습니다 (특정 구성 요소가있는 게임 개체 일뿐입니다). 그러나 둘 이상을 사용하고 대부분을 사용하는 것이 좋습니다 실제로 하나 이상의 사례가있는 이유는 없습니다. 하나의 EventSystem을 첨부하여 여러 캔버스를 기술적으로 사용할 수 있지만 하나의 캔버스를 사용하는 것이 좋습니다. – LAKster

0

한 장면에서 하나의 캔버스 만 지원됩니다. 이 오류는 두 개가 작동하지 않는다는 것을 나타냅니다.

하나 이상의 캔버스를 가질 이유가 없습니다.

EDIT : 전문적으로 둘 이상의 캔버스를 EventSystem이있는 하나와 함께 사용하는 것은 가능하지만, 라인 아래로 문제가 발생할 수 있으므로 보는 것이 좋습니다.