[Unity]Vector

Hoojung Ahn·2024년 5월 14일

Vector란 무엇인가?

화살표다.
이 화살표는 두가지 특징이 있다.
방향과 길이가 있다. (길이는 일단 편의상 크기로 표기한다.)

  • vector = 방향 + 크기 를 알려주는 요소이다.

다른 위치에 있는 두개의 벡터여도 완전히 같은 벡터가 될 수 있다.
벡터는 크기와 방향만 존재하고 시작점이 존재하지 않기 때문이다.
각도가 똑같으면 방향이 같은 것이고 길이가 같다면 크기가 같은 것이므로 두개의 값밖에 없기 때문에 그 둘은 완벽히 같은 벡터이다.

  • 시작점 정보가 없다.
    어디에든 (같은 두개의 값이라면) 벡터를 그릴 수 있다.

이런 특징 때문에 원점(0,0)에서도 역시 그릴 수 도 있다.
그리고 이 원점에서 그리는 행위는 도착지점을 특정 할 수 있게 해준다. 도착한 지점을 (4,2)와 같은 형식으로 좌표를 구 할 수 있게 된 것이다.

  • vector -> 좌표 = 좌표가 주어지면 벡터도 가능하다.

벡터는 화살표인데 시작점을 (0,0)으로 고정하자는 약속을 하게 되니 좌표값(x,y)을 표현할 수 있게 된 것이다.
3d에서도 마찬가지이다.(x,y,z) = vector3

유니티에서는 벡터를 두가지 용도로 사용한다.
1. 위치
2. 벡터 자체

rb.velocity는 속도를 나타내는 것이니 어느 방향으로 어느 빠르기로 움직일지에 대한 속성 값인데 그곳에 벡터를 넣었다는 건 크기와 방향을 가지고 움직이겠다는 뜻.

GetAxis란?
GetAxisRaw

0개의 댓글