2016-08-31 5 views
0

유니티 Hololens 미리보기 5.4.0f3아이 버튼을 부모 버튼에

기본 설정을 isPointerInside 정보를 전송 :

- Button 
     - Button 
     - Button 

세 개의 버튼 방식으로 서로 떨어져있다. 아이의 위에 포인터를 놓을 때, Inspector (Debug Mode)에서 isPointerInside를 가져 오는 부모 버튼을 볼 수 있습니다.

정상적인 디자인이나 버그처럼 들리니?

나는 그것이 어린 아이이기 때문에 부모의 영역을 확장하는 것으로 간주 될 수 있지만 실제로는 직관적이지 않으며 예상대로 작동하기 위해 해킹이 필요한 것으로 알고 있습니다.

+0

예 직관적 인 동작은 아니지만 이전에이 계층의 사용 사례를 보지 못했습니다. IsPointerInside는 자식 단추가 강조 표시 될 때 부모 단추를 강조 표시합니다. 클릭 행동에 전혀 영향을 미치지 않습니다. 버튼에이 계층 구조가 정말로 필요합니까? 부모를위한 패널을 만들고 자식으로 버튼을 추가하는 것만으로도 해결할 수 없습니다. –

+0

물론 해결할 수 있지만 부적절하다고 느낍니다. 내 경우 입력/종료를 확인해야하며 부모와 자식 모두 동일한 스크립트 (이벤트를 트리거하는 데 1 초 동안 응시하는 시선 타이머 시스템)를 사용하고 있습니다. 결과적으로 내 자식 버튼이 부모 버튼을 트리거합니다. 분명히 계층 구조를 바꿀 것입니다. 예상되는 동작인지 궁금합니다. – Everts

답변

0

이벤트가 "sendMessageUpwards"또는 "sendMessage"를 사용하고있을 가능성이있는 isPointerInside 이벤트 핸들러의 설정을 확인하십시오. 그렇다면 부모는 두 경우 모두에서 메시지를 수신합니다. 원하는 경우 부모에게이 메시지를 무시하도록 선택할 수 있습니다.

+0

그 설정을 어디에서 확인할 수 있습니까? – Everts

+0

C# 스크립트에 "sendMessage"및 "sendMEssageUpwards"키워드가 있는지 확인한 다음 해당 키워드가 없으면 gameObjects의 속성과 unity IDE의 첨부 된 스크립트를 확인하십시오 –