• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

입력값을 왜 Strat 메서드에 적는지에 대해

21.02.28 04:28 작성 조회수 104

0

왜 Start 함수에 호출하는건가요?

이유가 있나요?

사실 코드 작성할때 어디 위치에 써야 하는건지 모르겠습니다

이 위치에는 왜 쓰면 안되는거고 이 위치에는 왜 써도 되는건지 너무 헷갈려요...

Start 메서드와 Update메서드의 차이는 알지만 어쩔때는 Start메서드 밖에서 선언하고 어쩔때는 Start안에 선언 하시는데 이유를 모르겠어요.

답변 1

답변을 작성해보세요.

0

정하늘님 안녕하세요!

유니티는 게임이 시작되면 씬에 있는 모든 객체에 접근하여 Start 메서드를 실행시킵니다.
반면, Start 메서드 밖에 (클래스 내부에) 작성된 메서드는 직접 호출하지 않는 이상 실행되지 않습니다.
그래서 게임이 시작되고 호출해주고 싶은 메서드는 Start 메서드 밖에 선언하고, Start 메서드 내부에서 호출해주는 것입니다.

간단히 말해서 게임이 시작되고 실행하고 싶은 코드(메서드 등)를 Start 메서드 안에 적어준다라고 생각하시면 될 것 같습니다!