엔진은 유니티
2D 탑뷰게임에서 플레이어 따라다니는 체력바 구현중인데
지금
플레이어
ㄴ 캔버스
ㄴ 슬라이더(체력바)
이렇게 해놨고 캔버스는 월드스페이스임
단순히 이렇게 구현하니까 플레이어가 왼쪽 방향을 보고 있어서 localScale.x 가 -1이 되면 그 자식인 체력바도 반대로 뒤집히더라고
그래서 생각한 해결책은 슬라이더에 스크립트 추가해서 플레이어 스케일이 1이면 1이 되고, -1이면 똑같이 -1되게 해서 상쇄시키는 방법인데
이것보다 좋은 해결책이 있을까? 뭔가 섹시하지 않은 것 같음
캔버스를 플레이어 밑에 두지 말고, 껍데기 오브젝트를 하나 만들어서 그 밑에 플레이어와 캔버스 두기 좌우 바라보는 방향이 바뀌어도 껍데기 오브젝트의 방향은 그대로 두고 플레이어 오브젝트만 뒤집는 방법이 있음
무슨 말인지는 알겠는데 그렇게되면 껍데기 오브젝트가 필요한 이유가 머임?
다른건 다 냅두고 스프라이트만 따로 자식 오브젝트로 두라는거
@ㅇㅇ 아아 이해했따 ㄱㅅㄱㅅ!
아 이거 만지다보니까 알았는데 Sprite Renderer에 flipX라는게 있네. 그냥 이거 써도 되지?
섹시하게 자식에서빼고 업데이트 포지션+ 오프셋 근데 진지하게 체력바용 캔버스하나빼서 체력바풀링으로 만든다음ui에 여러개 띄우는게좋음 - dc App
섹시하게 하고 싶으면 월드 좌표를 UI 좌표로 변환 해서 hmd 기반으로 작동하게 해야지 갠적으로는 안섹시한게 좋다고 생각함