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

CYJ님의 프로필 이미지
CYJ

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

체력 게이지 #2

UI_HPBar의 rotation을 카메라의 rotation과 돌리면 캔버스 자체가 돌아버립니다

작성

·

297

1

 

캐릭터가 움직여도 HPBar는 카메라를 향해 계속 바라보게 하기 위해서

transform.rotation = Camera.main.transform.rotation; 으로 UI_HPBar를 맞췄는데 이렇게 작성하니

캔버스인 UI_HPBar의 rotation x y z 전부 카메라의 rotation에 맞춰 회전해버려서 해당 사진의 Scene 뷰 처럼 이상하게 표현이 되네요.

우선  transform.rotation = Quaternion.Euler(new Vector3(0, 0, 0)); 로 임시로 바꿔서 땜빵하긴 했는데

강의에서 UI_HPBar는 같은 캔버스인데도 어떻게 rotation을 했을때 제대로 표현되는건지 궁금해서 여쭤봅니다

답변 2

0

저도 같은 문제였는데 UI_HPBar 프리펩 밑에

HPBar 의 Pos X, Y 를 0으로 초기화 안하신거 같습니다

0

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

해당 부분은 코드 뿐 아니라 프리팹 설정 등 여러가지 요인에 의한 복합결과라
위 내용만으로는 알기 힘듭니다.
강의 프로젝트를 다운받아 비교해보시기 바라며,
그래도 정말 정말 못 찾으시겠거든 rookiss@naver.com 로 전체 프로젝트 압축해서 보내주시기 바랍니다.

CYJ님의 프로필 이미지
CYJ

작성한 질문수

질문하기