///////////////////////////////////////////////////////////////////////////////////////////////////
1. 목표가 되는 방향 벡터가 있을때( 한 지점(position)도 마찬가지)
목표벡터 direction(노말라이즈 해서 씁니다.)
float rs = 10.0f * Time.deltaTime ;//(rotateSpeed);
Vector3 newDir = Vector3.RotateTowards(transform.forward, direction, rs, 0.0f);
transform.rotation = Quaternion.LookRotation(newDir);
2. 회전각이 있을때
transform.Rotate(Vector3.up * Time.deltaTime * rotateSpeed);
3. vector3를 quaternion으로
Quaternion rotation = Quaternion.Euler(0, 30, 0);
4. quaternion을 vector3로
vector3 v3 = someObjectTransform.rotation.eulerAngles
5. 백터의 회전
vector = Quaterinon(rotationVector) * vector;
댓글 없음:
댓글 쓰기