1. Position
1-1. Position
Transform.position = new Vector3(x,y,z);
1-2. translate
Transform.Translate(Direction * speed);
- Translate 함수를 이용한 축(x,y,z) 기준의 위치이동 방법.
1-3. Lerp
Trnasform.position = Vector3.Lerp(StartPosition, EndPosition, Interpolation)
- 선형 보간을 이용해 거리에 따라 빠르게 이동하며 천천히 감속하는 방법.
- 매 프레임마다 남은 거리에서 보간치만큼 이동.
1-4. MoveTowards
Transform.position = Vector3.MoveTowards(transform.position, Target.Position, Speed);
- 목표지점을 향해 일정한 속도로 이동하는 방법.
2. Rotation
2-1. Quaternion.Euler
Trnasform.rotation = Quaternion.Euler(x,y,x);
- Quaternion은 4개의 실수로 구성된 복소수로 오브젝트의 회전을 연산.
- 오일러 각을 기반으로 회전연산을 다루지 않는 이유는

현상 때문.
-> 두개의 축이 겹쳐져 하나의 축이 기능을 상실하는 현상.
-> 쿼터니언이 오일러각보다 연산 성능적으로 우수.

2-2. Rotate
Transform.Rotate(Vector3.up, speed);
2-3. RotateAround
Trnasform.RotateAround(Target.position, Vector3.up, Speed);
- RotateAround을 이용한 중심축 기준으로 회전.
2-4. LookAt
Transform.LookAt(Target.position);