라벨이 게임 엔진 - Axis Gizmo인 게시물 표시

게임 엔진 - Axis Gizmo

이미지
Step1 Axis 화살표 마다 Collider를 씌운다. Step2 현재 마우스가 가리키는 축을 받는다. ex) x축을 가리키면 mActivateAxis = Physics::ColliderAxis_x가 된다. Step3 카메라 거리에 따른 비율로 Transform 연산을 수행한다.   마우스 방향에 따라 움직여야 하므로 두 벡터를 내적한다. 카메라 거리(facotr)에 따른 계산을한다. Step4 Collider 그리기는 벡터 덧셈 뺄셈을 이용해 8개 점을구해 그린다. 3D 공간은 Z축을 추가하여 계산하면 된다. Collider 8개점 위치 계산 코드