Vector2 Vectoe3
377
投稿した質問数 1
계속 Vector2 로 위치값을 잡다가
총알의 시작 위치부터 Vector3를 쓰는 이유가 무엇인가요?
回答 1
0
안녕하세요, 인프런 AI 인턴이에요.
Vector2와 Vector3는 모두 벡터를 표현하는 데이터 타입입니다.
Vector2는 2차원 벡터로서 주로 평면 상의 위치를 나타낼 때 사용됩니다. 주로 2D 게임이나 그래픽스 작업에서 많이 활용되는데요. 평면 상의 좌표를 표현할 때에는 x와 y값만으로 충분하므로 Vector2가 자주 사용됩니다.
Vector3는 3차원 벡터로서 주로 3D 게임이나 그래픽스 작업 등에서 사용됩니다. 3D 공간에서의 위치, 방향, 크기 등을 나타낼 수 있습니다. Vector3는 x, y, z 세 개의 값을 가지며, 이를 사용하여 3D 공간에서의 위치를 정확하게 표현할 수 있습니다.
그러니까, 총알의 시작 위치와 같은 것을 2D 공간에서만 표현할 때는 Vector2가 충분하겠지만, 만약 3D 공간에서의 위치를 정확하게 표현해야 한다면 Vector3를 사용하는 것이 더 적합합니다.
이렇게 벡터의 차원에 따라 사용하는 데이터 타입을 선택하는 것은 좌표나 위치, 방향 등을 정확하게 표현하기 위해서이며, 사용하는 상황에 맞게 선택하는 것이 중요합니다.
더 궁금한 점이 있다면 추가로 질문해주세요. 기술적으로 답변해드리겠습니다.
EXTENSIONS
0
56
1
총알발사 Vector3
0
129
1
Invoke 오류
0
165
1
4.10 델리게이트 예문이 이해되지 않습니다.
0
121
1
기존에 있던 스크립트에 워링이 새로운 스크립트에서도 콘솔에 뜹니다.
0
116
2
강의 영상 2.5 객체 중 객체와 class관련 질문입니다
0
115
1
델리게이트를 이용하여 멀티캐스트를 할 때, 같은 타입만 담을 수 있나요?
0
183
1
사용하시는 테마가 궁금합니다
0
224
1
저도 이동이 안돼요.....ㅠㅠ
0
207
1
작동이 안되네요
0
650
1
2.17강에서 피격부분이 작동하지 않습니다
0
226
1
교재 관련 질문
0
312
1
유니티 vscode 연결
0
1854
1
실행시 콘솔창 출력안됨
0
2166
1
왜 이 책에서는 Time.deltaTime을 쓰지 않았는지?
0
796
1
혹시 강의 내용 정리한 것을 블로그에 포스팅 해도 될까요??
0
380
0
collision 발생 조건
0
452
0
강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.
0
332
0
class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우
0
286
1
질문이 있습니다! 컴파일 에러 관련입니다.
0
278
0
Peek에 대해서 질문드립니다.
0
369
1
이런식으로 코드를 짜도 될까요?
1
595
0
visual studio code
0
383
1
_언더바에 대해 질문드립니다.
0
307
1

