inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

2.4 메서드 연습

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

158

정하늘

작성한 질문수 3

0

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

이유가 있나요?

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

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

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

unity C#

답변 1

0

백현우

정하늘님 안녕하세요!

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

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

EXTENSIONS

0

56

1

총알발사 Vector3

0

129

1

Invoke 오류

0

163

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

1850

1

Vector2 Vectoe3

-1

377

1

실행시 콘솔창 출력안됨

0

2166

1

왜 이 책에서는 Time.deltaTime을 쓰지 않았는지?

0

795

1

혹시 강의 내용 정리한 것을 블로그에 포스팅 해도 될까요??

0

380

0

collision 발생 조건

0

451

0

강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.

0

332

0

class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우

0

286

1

질문이 있습니다! 컴파일 에러 관련입니다.

0

276

0

Peek에 대해서 질문드립니다.

0

368

1

이런식으로 코드를 짜도 될까요?

1

594

0

visual studio code

0

381

1