[내일배움캠프 Unity 9기]

05/01 TIL - 처음 보는 함수 정리

kyvv 2025. 5. 1. 21:07

Mathf.Clamp(float value,float min,float max) 매개변수로 들어오는 value의 값을 min과 max 사이의 값으로 제한하는 함수

min max를 한 함수에 모아둔 느낌

 

Vector의 magnitude는 벡터값을 의미, 움직이는 힘이라 보면 될 듯 ==> 다만 제곱근을 구한 값이기 때문에 계산식이 무거울 수 있으므로 벡터 크기를 자주 체크해야한다면 제곱으로 반환해주는 sqrMagnitude를 사용하는 것이 좋겠다

 

Quarternion.Euler(오일러라 읽는다)는 각 회전축에 대한 회전 결과를 반환한다. -> 이전에 사용하던 회전축 함수(쿼터니언이 아닌 오일러 함수)는 gimbel lock이라고 하는 두 개 이상의 축이 겹치게 되었을 때 겹친 회전 축 중 하나를 제어하지 못하는 경우를 의미한다.

 

GetComponentInParent/Children --> 부모 혹은 자식을 타고 내려가면서 가장 처음 마주하는 요소를 반환해준다

GetComponents로 복수형이 붙으면 배열 형식으로 반환해준다.(자기 자신을 포함한다)

 

Layer는 이진수의 값으로 저장된 상태로 트리거 이벤트 발생 시 충돌체의 레이어와 목표하는 레이어를 비교할 때 비트연산자와 논리연산자를 사용해 체크 가능하다