강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kjca77773356
kjca77773356

câu hỏi đã được viết

[Phát triển game MMORPG với C# và Unity] Part3: Unity Engine

sự chuyển động

터레인 클릭이 안돼요

Viết

·

518

4

안녕하세요

애셋스토어에서 받은 데모 씬으로 유니티짱, @Scene, Main Camera를 옮기고 나서  터레인과 빌딩의 레이어를 Wall로 바꿨는데도 캐릭터가 이동하지 않기에 확인해봤더니

InputManager의 이 코드에 막혀 클릭하는 이벤트가 실행되지 않는 것 같습니다.

if (EventSystem.current.IsPointerOverGameObject())

    return;

이 코드는 UI를 클릭한경우 다른 클릭 이벤트를 막기위해 쓴 코드로 알고있는데 왜 터레인을 클릭했는데도

이 코드에 막혀버리는걸까요?

지금까지 한것중에 뭔가 잘못따라한게 있나해서 Data Manager#2 강의 첨부파일을 받아 다시해봤는데도 마찬가지입니다.

C#unity

Câu trả lời 5

5

kjca77773356님의 프로필 이미지
kjca77773356
Người đặt câu hỏi

아 확인해보니 MedievalTownAsset의 데모씬의 기존에 있는 Canvas에 막힌것이었네요 두개 지우고 실행하니 잘 됩니다 감사합니다!

4

Rookiss님의 프로필 이미지
Rookiss
Người chia sẻ kiến thức

말씀주신 설명만으로는 원인 파악이 힘들지만,
보통 그런 케이스는 Blocker 류의 UI가 인풋을 먹어버려서 그런 경우가 많습니다.
정말 막고 있는 UI가 없는지 다시 한 번 확인 바랍니다.
그래도 안 되면 Scene 에 배치되어 있는 EventSystem을 잠시 꺼서 테스트를 해보시고,
끝까지 문제 해결이 안 되면 프로젝트 압축 후 rookiss@naver.com로 보내주시기 바랍니다.

0

ㅋㅋㅋㅋ아니 저도 ㅋㅋㅋㅋㅋ 똑같은 현상때매 바로 질문답변 와서 해결했내요 ㅋㅋㅋㅋㅋ

0

저도 Town에 있는 Canvas에 막힌 케이스였습니다.

감사합니다!!

0

저도 동일한 현상을 겪었습니다. 감사합니다.

Hình ảnh hồ sơ của kjca77773356
kjca77773356

câu hỏi đã được viết

Đặt câu hỏi