
위와 같이 StartFind 이벤트가 호출되면 타이머를 통해 RotateBox 이벤트를 지속(Looping) 호출합니다. 그러면 타겟이 TowerEye의 Z(yaw)를 지속적으로 1씩 회전 시켜줍니다. 회전이 완료되면 Lay를 발싸합니다.

블록 골램이 일정 이상의 데미지를 받으면 SelectMode 함수가 호출됩니다. 선택된 모드 Skeletal Mesh Component가 27개 존재하고각각 고유한 index를 가지고 있습니다.블록들은 자신이 할당된 index에 따라 해당 컴포넌트 위치로 이동합니다. | ---|---| 
최적의 방향은 큐브 기준의 좌표계에서 플레이어의 위치가 x, y 중 먼 곳을 기준으로 회전합니다.큐브가 굴러가는 로직은 나와 상대의 상대좌표를 통해 얻은 방향벡터와 큐브의 방향벡터들의 내적을 통해 얻을 수 있습니다. 내적은 기울기가 같으면 같을수록 값이 커집니다. 즉

Timeline과 Lerp를 결합하여, 블록의 순간이동이 단순 위치 이동이 아닌 물리적으로 자연스럽고 단계적인 움직임처럼 느껴지도록 구현했습니다.