퐁듀블로그

블로그 이미지
by 초코맛퐁듀
  • Total hit
  • Today hit
  • Yesterday hit

1. Awake

- 게임이 스크립트의 인스턴스를 불러올때 호출

- 스크립트의 인스턴스가 존재하는 동안 한번 호출

- 변수나 게임 상태 초기화를 위해 사용

 

-> 각 오브젝트의 Awake함수가 호출되는 순서는 무작위

-> Awake는 다른 Start함수보다 먼저 호출

-> Awake에서는 코루틴을 사용할 수 없음

 

 

2. Start

- Update함수 전에 호출

- 스크립트의 인스턴스가 존재하는 동안 한번 호출

 

-> Awake와 차이점은 Start의 경우, 스크립트의 인스턴스가 활성화 된 경우만 

    호출

 

 

3. Update

- 활성화 상태이면 매 프레임마다 호출

 

 

4. FixedUpdate

- 활성화 된 상태에서 일정한 시간마다 호출

- 리지드 바디를 다룰때 Update대신 FixedUpdate를 사용해야 함

(물리 시뮬레이션이 일정한 시간 간격마다 이루어짐)

 

-> FixedUpdate는 각 간격이 시작되기 전에 업데이트 됨

 

 

5. LateUpdate

- 활성화 상태이면 매 프레임에 호출

- 모든 Update함수가 호출된 다음에 호출

- 스크립트의 실행 순서를 제어하는데 유용

(Update에서 움직이는 오브젝트를 따라다니는 카메라는 LateUpdate안에서 제어해야 함)

 

 

6. OnGUI

- 활성화 된 상태에서 호출

- GUI.Button, GUI,Label, GUI.Box 같은 GUI 이벤트를 렌더링하고 제어하는데

  사용

- 한 프레임에 여러번 호출될 수도 있음

(이벤트 당 한번 호출되기 때문)

 

 

7. OnDrawGizmos

- 선택할 수 있고, 항상 표시되는 기즈모를 그리고 싶을때 사용

- 씬에 중요한 오브젝트를 빠르고 간편하게 선택할 수 있음

- Gizoms.DrawRay, Gizmos.DrawLine, Gizmos.DrawWireSphere 등을 통해 라인

   내지는 다른 형태의 기즈모를 그려서 디버그 작업을 수월하게 할 수 있음

 

-> OnDrawGizmons는 씬뷰를 기준으로 하는 마우스 위치값을 사용함

예) var target : Transform;

function OnDrawGizmos() {

if(target ! = null) {

Gizmos.color = Color.Blue;

Gizmos.DrawLine(transform.position, target.position);

}

}

 

[출처] 유니티 주요함수 #1 | 작성자 만듀

'Unity3D' 카테고리의 다른 글

Unity 주요함수 #4  (0) 2014.01.16
Unity 주요함수 #3  (0) 2014.01.16
Unity 주요함수 #2  (0) 2014.01.16
AND

ARTICLE CATEGORY

이것저것 (6)
C# (0)
Unity3D (4)
리뷰 (1)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

ARCHIVE

LINK