강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

LeafC님의 프로필 이미지
LeafC

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

Controller 정리

Object Start함수 실행 순서 관련 질문있습니다.

해결된 질문

작성

·

223

0

몬스터 가짓 수를 늘리던 도중에 CurrentGrid가 null로 떠서 보니까 씬이 로드되면서 CurrentGrid가 채워지는데 채워지기도 전에 먼저 MonsterController의 Init이 실행되면서 생기는 문제였습니다. 구글링 해보니까 컴포넌트 Start함수의 실행순서를 변경할 수 있다기에 그렇게 해서 오류를 해결하긴 했는데 뭔가 시한폭탄을 하나 숨겨둔 느낌이라 좀 찜찜한 느낌이 듭니다. 원래 유니티 Start함수의 실행순서에 관련한 오류가 종종 있는 편이셨는지 여쭙고 싶습니다!

퀴즈

타일맵 기반 환경에서 이동 가능한 영역과 불가능한 영역을 분리하여 관리하기 위해 사용된 주된 방법은 무엇일까요?

하나의 타일맵에 모든 정보를 저장하고 태그로 구분한다.

충돌 정보만을 담는 별도의 타일맵 레이어를 사용한다.

모든 타일에 물리적인 Collider 컴포넌트를 추가한다.

카메라의 시야 범위로 이동 가능 영역을 제한한다.

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

오브젝트 간의 Start 실행순서는 정해지지 않았다 가정하고,
무조건 먼저 실행되는 쪽으로 수정해주면 됩니다.
Start대신 Awake에 일부 코드 넣는등

LeafC님의 프로필 이미지
LeafC
질문자

알려주신대로 해보니 열심히 구글링한게 무색할 정도로 빨리 해결되어 버렸네요... 감사합니다!

LeafC님의 프로필 이미지
LeafC

작성한 질문수

질문하기