Resolved
Written on
·
353
2
맨마지막 실습 중에
Get<GameObject>((int)GameObjects.ItemIcon).AddUIEvent((PointerEventData) => { Debug.Log($"아이템 클릭! {_name}"); });
를 추가해서 아이템을 누르면 콘솔창에 표시되도록 해보는 실습을 하고 있는데 콘솔창에 표시가 안뜹니다.
선생님께서 작성하시는대로 따라서 작성했는데도 콘솔창에 문구가 뜨지 않습니다.. 혹시 왜 이런 오류가 생기는지 짐작되는부분이 있을까요..?
Answer 5
5
확인해보니 ItemNameText의 영역이 꽤 크게 되어 있으면서도
RaycastTarget = true로 설정되어 있네요.
이렇게 되면 마우스 클릭 이벤트를 ItemNameText이 독식해서
ItemIcon에 대한 클릭 이벤트가 발생하지 않게 됩니다.
해결 방법은 ItemNameText의 RaycastTarget 체크박스를 해제해주시면 됩니다.
감사합니다!
0
0
0
좀전에 선생님께서 올려주신 '코드+정리.zip'파일을 다운 받아서 그 안에 있는 Scripts파일의 모든 소스파일들을 그대로 복붙해서 실행해보았는데도 콘솔창에 아무것도 뜨지않습니다.. 코드의 문제는 아닌 것 같은데 프로젝트를 압축해서 메일로 보내드리면 될까요?
0
안녕하세요,
말씀주신 내용만으로는 원인 파악이 힘듭니다.
rookiss@naver.com로 프로젝트 압축해서 보내주시면 살펴보고 답변 드리겠습니다.
감사합니다.