트랜스폼(2)
-
[Unity] 트랜스폼(Transform)에 대해 조금 더 공부하기
트랜스폼 컴포넌트(Transform Component) 게임 오브젝트의 위치(Position), 회전(Rotation), 크기(Scale) 값을 저장하고 있는 컴포넌트 부모 오브젝트와 자식 오브젝트의 계층 관계 상태를 저장하기 위해서도 사용되는 듯 하다. 게임 오브젝트는 항상 하나의 트랜스폼 컴포넌트가 존재한다. (UI의 경우, Rect Transform) 트랜스폼 컴포넌트가 없는 게임 오브젝트 생성은 불가능 부모-자식 관계 설정 부모 오브젝트가 이동, 회전, 크기 변환을 진행할 때, 그의 자식 오브젝트 또한 정확히 동일하게 동작한다. 사람의 몸이 움직이면 팔 역시 따라 움직이며, 팔은 손, 손은 손가락처럼 자식 오브젝트 또한 자식 오브젝트를 가질 수 있다. 자식 오브젝트를 여러 개 가질 순 있으나, 부..
2022.02.14 -
[Unity] 2D 게임 오브젝트가 바라보는 방향 전환하기
1. Sprite Renderer의 Flip 속성 이용 Flip 속성을 통해 X축, Y축, 혹은 둘 다 반전에 대한 축으로 설정할 수 있지만, 렌더링만 영향을 받는 단점이 있다. 다음은 2D Capsule 게임 오브젝트를 하나 생성하고, 하위 자식으로 2D Circle 게임 오브젝트를 생성해서 넣어놨다. 캡슐은 상하좌우 모두 반전에 대해 대칭이므로 구분을 할 수 있게, 다른 모양으로 Sprite를 바꿔놨다. 유니티를 통해 위와 같이 실험을 진행했다. 보면 알겠지만, 2D Capsule 게임 오브젝트의 렌더링 부분만 영향을 미친다. 하위 자식으로 생성했던 2D Circle 게임 오브젝트는 아무런 영향이 없는 걸 볼 수 있다. 따라서, Sprite Renderer의 Flip 기능을 이용할 땐 위와 같은..
2022.01.13