강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

J Han님의 프로필 이미지
J Han

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

Hit 판정 #1

Vector3Int VS. Vector2Int

해결된 질문

작성

·

437

0

파이널 소스 코드까지 보고왔는데 마지막에도 클라쪽 (MapManager.cs)엔 Vector3Int를 사용하셨는데 사용 이유가 궁금합니다. (서버/클라 모두 2D 이므로 똑같이 맞춰줘도 되는게 아닌가요)

그리고 Vector2Int는 C#에 원래 존재했던 것이고 

Vector3Int는 Unity에서 구현한것인가요?

답변 1

3

Rookiss님의 프로필 이미지
Rookiss
지식공유자

Vector3Int은 Unity에서 구현한 것이라서 서버에선 사용할 수 없기 때문에,
비슷한 기능을 서버 쪽에서 직접 구현해서 사용한겁니다.

클라에서는 종종 인자로 Vector3Int를 요구하는 부분들이 있어서
좌표 관리를 Vector3Int로 한거고,
서버 쪽에선 그런 제약이 없으니
그냥 z를 뺀 Vector2Int로 만들어서 관리를 했습니다.

사실 크게 별다른 의미는 없습니다.

J Han님의 프로필 이미지
J Han

작성한 질문수

질문하기