Vector란 무엇인가?
화살표다.
이 화살표는 두가지 특징이 있다.
방향과 길이가 있다. (길이는 일단 편의상 크기로 표기한다.)
다른 위치에 있는 두개의 벡터여도 완전히 같은 벡터가 될 수 있다.
벡터는 크기와 방향만 존재하고 시작점이 존재하지 않기 때문이다.
각도가 똑같으면 방향이 같은 것이고 길이가 같다면 크기가 같은 것이므로 두개의 값밖에 없기 때문에 그 둘은 완벽히 같은 벡터이다.
이런 특징 때문에 원점(0,0)에서도 역시 그릴 수 도 있다.
그리고 이 원점에서 그리는 행위는 도착지점을 특정 할 수 있게 해준다. 도착한 지점을 (4,2)와 같은 형식으로 좌표를 구 할 수 있게 된 것이다.
벡터는 화살표인데 시작점을 (0,0)으로 고정하자는 약속을 하게 되니 좌표값(x,y)을 표현할 수 있게 된 것이다.
3d에서도 마찬가지이다.(x,y,z) = vector3
유니티에서는 벡터를 두가지 용도로 사용한다.
1. 위치
2. 벡터 자체
rb.velocity는 속도를 나타내는 것이니 어느 방향으로 어느 빠르기로 움직일지에 대한 속성 값인데 그곳에 벡터를 넣었다는 건 크기와 방향을 가지고 움직이겠다는 뜻.
GetAxis란?
GetAxisRaw