강의

멘토링

로드맵

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

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

작성한 질문수

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

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

HP바 위치가 바뀌는 이유

작성

·

190

0

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

퀴즈

잦은 오류 수정 연습이 중요한 이유는 무엇일까요?

오류는 거의 발생하지 않기 때문입니다.

수정 시 새로운 오류 발생을 막기 때문입니다.

경험이 전혀 필요 없기 때문입니다.

심각한 오류만 수정하면 되기 때문입니다.

답변 1

0

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

안녕하세요.

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

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

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

감사합니다.

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

작성한 질문수

질문하기