Vector3 의 주요 속성 / 메서드
Unity의 Vector 3 구조체에 포함된 대표적인 벡터 연산 속성 / 함수들을 정리한다.
기본 속성
| 이름 | 설명 |
| x , y , z | 벡터의 각 축 성분 ( float ) |
| magnitude | 벡터의 길이 ( 크기 ) |
| sqrMagnitude | 길이의 제곱값 ( 성능 향상을 위해 √ 계산 없이 사용 ) |
| normalized | 길이가 1인 방향 벡터 변환 |
| zero | ( 0 , 0 , 0 ) 벡터 |
| one | ( 1 , 1 , 1 ) 벡터 |
| up , down , left , right , forward , back | 단위 방향 벡터들 ( 기준 좌표계 방향 ) |
기본 연산 메서드
| 함수 | 설명 |
| Normalize( ) | 자기 자신을 정규화 ( 길이를 1로 만든다 ) |
| Set ( x , y , z ) | 각 축의 값을 지정 |
| ToString( ) | 문자열로 반환 |
벡터 연산 메서드
| 함수 | 설명 |
| Dot ( a , b ) | 내적 , 방향 일치도 계산 |
| Cross ( a , b ) | 외적 , 두 벡터에 수직인 벡터 반환 |
| Distance ( a , b ) | 두 점 ( 벡터 ) 사이의 거리 |
| Angle ( a , b ) | 두 벡터 사이의 각도 ( 도 단위 ) |
| SignedAngle ( a , b , axis ) | 특정 축 기준의 부호 있는 각도 |
| Project ( a , b ) | a 를 b 방향으로 투영한 벡터 |
| ProjectOnPlane ( a , planeNormal ) | 평면에 투영 |
| Reflect ( dir , normal ) | 법선 ( normal ) 에 대한 반사 벡터 |
| Lerp ( a , b , t ) | 선형 보간 ( 0 ~ 1 사이 값으로 a → b ) |
| LerpUnclamped ( a , b , t ) | 보간 범위를 제한하지 않는다 |
| MoveTowards ( a , b , maxDistanceDelta ) | a 에서 b 방향으로 일정 거리만큼 이동 |
| Scale ( a , b ) | 축별 스케일 곱 |
| ClampMagnitude ( vec , maxLength ) | 벡터의 길이를 제한 |
| OrthoNormalize ( ref n1 , ref n2 ) | 직교 정규화 ( 서로 직각 + 정규화 ) |
| RotateTowards ( current , target , maxRadiansDelta , maxMagnitudeDelta ) |
회전 방향으로 점진적으로 변경 |
'🧊Unity Basic > 벡터 ( Vector )' 카테고리의 다른 글
| 자주 쓰는 예시 코드 (0) | 2025.10.25 |
|---|---|
| 벡터 정규화 ( Normalization ) (0) | 2025.10.16 |