허드 이동하기

moveHud

function moveHud(p: entity, id: string, location: vector, t: integer=0)
function moveHud(e: entity, location: vector, t: integer=0)

허드를 이동합니다

moveHuds

한 허드를 중점으로 다른 허드들을 동시에 움직입니다

offsetMoveHud

기존 위치를 기반으로 허드를 이동합니다

rotateHud

rotate: 허드를 회전시키는 벡터

내부적으로 vector to quat을 이용하여 허드를 회전시킵니다

vector(0,0,90)이라면 z축으로 90도 회전합니다

dir: left rot과 right rot중 회전 방식을 결정

디스플레이는 내부적으로 translation -> left rot -> scale -> right rot 순서로 연산을 합니다

따라서 만약 스케일이 1,1,1이 아닌상태에서 right rot을 한다면, 디스플레이가 마치 찌그러지는듯한 효과가 납니다

대부분의 상황에서 left rot을 사용하며, 만약 이미 회전된 아이템을 새로운 축으로 회전시키는 경우, 혹은 기타 특수한 경우에만 right rot을 사용합니다

예제:

이를 사용하면 y축에 평행한 검 모델이 바닐라 검 모델처럼 (45도 회전한채) y축을 기준으로 회전합니다

Last updated