• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

vector3에 new를 붙여줘야 하는 건가요?

22.08.25 19:12 작성 조회수 568

1

transform.rotation = Quaternion.Euler(new Vector3(0.0f, _yAngle, 0.0f));

에서는 Vector3인자에 new를 붙이는데

transform.rotation = Quaternion.LookRotation(Vector3.forward);

여기서는 new를 안붙이는 이유가 Vector3 클리스 내의 함수를 호출 할 때는 안붙이고, 함수를 호출하는게 아니라 좌표 자체를 넣어야 할 때는 new를 붙이는 거라고 구분해도 될까요?

답변 1

답변을 작성해보세요.

1

그런 것은 아니고, Vector3 클래스 안에
static Vector3 forward = new Vector 등의 문법으로
forward가 이미 만들어져 있기 때문에 바로 사용할 수 있는 것입니다.

baljang님의 프로필

baljang

질문자

2022.08.25

그렇군요. new를 붙이는게 기본이고 만들어져 있는 경우에만 안붙이는 것이었군요. 감사합니다. :)