젤다의 전설(Tears Of The KingDom) - CubeRotate

nagi·2025년 5월 14일
post-thumbnail

큐브는 플레이어를 향해 최적의 방향으로 굴러갑니다.

최적의 방향은 큐브 기준의 좌표계에서 플레이어의 위치가 x, y 중 먼 곳을 기준으로 회전합니다.


실제 게임

모작

큐브가 굴러가는 로직은 나와 상대의 상대 위치 벡터를 통해 얻은 방향벡터큐브의 방향벡터들의 내적을 통해 얻을 수 있습니다. 내적은 두 벡터의 방향이 유사할수록 값이 커집니다. 즉 내적을 이용하면 큐브의 좌표계에서 플레이어가 정면과 측면 중 어디가 더 멀고 가까운지를 알 수 있습니다.

큐브의 가고자 하는 방향의 아랫변에 scene 컴포넌트를 이동시킵니다.
해당 scene을 축으로 큐브를 회전시켜 이동합니다.

profile
https://github.com/flatroad

2개의 댓글

comment-user-thumbnail
2025년 5월 14일

좋은 글 감사합니다 ~~ ^^ 잘 보고 가요.

1개의 답글