강의

멘토링

커뮤니티

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

시스닷님의 프로필 이미지
시스닷

작성한 질문수

레트로의 유니티 C# 게임 프로그래밍 에센스

게임 매니저와 승리 조건

소코반 게임에서 ItemBox를 받아오는 과정 코드화...

작성

·

209

0

안녕하세요. 강의를 잘 수강하고 있는 학생입니다!

다름이 아니라 이번 강의에서 GameManager에서 ItemBox 오브젝트들을 받아올 때 드로그 앤 드롭으로 수동 입력해주었는데 코드내에서 Start() 함수에서 바로 받아오는 방법은 없을까요?

답변 1

0

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

상대방이 지니고 있을 컴포넌트 타입을 알고 있다면 FindObjectsOfType<컴포넌트타입명>(); 을 통해 상대방을 배열로 단체로 가져올 수 있습니다.

또한 상대방의 게임 오브젝트 태그를 알고 있다면 FindGameObjectsWithTag("태그명");을 사용할 수도 있습니다.

단 두 함수 모두 씬 상의 모든 게임 오브젝트를 검색하는 함수이기 때문에 성능은 좋지 않아서 Start 함수 같은 초기화 시점에 실행되는 함수에서만 사용하는 것이 좋습니다.

시스닷님의 프로필 이미지
시스닷

작성한 질문수

질문하기