강의

멘토링

커뮤니티

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

Hyobin Kim님의 프로필 이미지
Hyobin Kim

작성한 질문수

유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발

오류수정 2(소행성 hp bar의 위치 오류 수정)

HP바 위치가 바뀌는 이유

작성

·

188

0

운석의 HP바 위치를 수정하실 때, Awake()에서의 위치랑 Start(), init()에서의 위치가 달랐는데 어째서 바뀌건가요?

답변 1

0

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

안녕하세요.

왜 바뀌는지를 설명드리고 있지는 않고요. 이렇게 동작하는 것에 대한 해결책을 말씀드리고 있습니다. 

이유를 예상해보면 소행성에서 hp 의 하부 객체를 가지고 와서 생성을 할텐데 그때는 위치가 문제가 없습니다. hp를 생성을 할때 아마 코드상에서 트랜스폼이나 로테이션을 변경하고 있을 것 같습니다. 그래서 start 에서는 0의 위치로 가고요.

위치가 틀어지기에 저희가 초기상태의 hp 의 로컬 포지션이 필요해서 대입을 하고 있습니다. 

감사합니다.

Hyobin Kim님의 프로필 이미지
Hyobin Kim

작성한 질문수

질문하기