베이직 특강 4회차 : Unity Vector
언제? : 위치, 방향, 움직임
sqrMagnitude : 정확한 값은 못보여주지만, 속도가 빨라서 상대값을 비교할 때 자주 쓰임
내적 (암기!)
float d = Vector3.Dot(Vector3.forward, Vector3.forward); //1
30도 (0.866)
45도 (0.7071)
60도 (0.5)
.
.
.
> CPU resource 아끼기 가능
- 요약
Vector3의 의미와 용도
1) 3D 공간의 위치, 방향, 속도 등을 표현하는 핵심 구조체
2) 절대 위치 : transform.position = new Vector3(...)
3) 방향 벡터 : transform.forward, Vector3.right
4) 속도 벡터 : rigidbody.velocity, AddForce(...)
5) 방향 벡터는 normalized로 정규화
UI
Vertical Layout Group
horizontal
Grid -> Inventory
public Image uiBar;
Image -> UnityEngine.UI 로! 꼭!