Skip to content

ModuleBehavior

29thnight edited this page Nov 27, 2025 · 1 revision

ModuleBehavior

간단 설명: 사용자 스크립트 작성을 위한 베이스 컴포넌트. 다양한 이벤트 훅을 제공하며 씬 델리게이트와 바인딩되어 호출됨.

이벤트 훅(오버라이드 가능)

  • Awake, OnEnable, Start, FixedUpdate, Update, LateUpdate, OnDisable, OnDestroy
  • 충돌/트리거: OnTriggerEnter/Stay/Exit, OnCollisionEnter/Stay/Exit (전달 Collision)

바인딩/호출

항목 설명
델리게이트 핸들 각 이벤트별 Core::DelegateHandle 저장
Invoke 메서드 내부에서 씬 이벤트에 의해 호출되는 래퍼(AwakeInvoke() 등)
친구 클래스 HotLoadSystem, Scene에서 바인딩/해제 접근

프로퍼티

필드 설명
m_scriptGuid 스크립트 GUID
m_scriptTypeID 타입 GUID(기본 ModuleBehavior)
상태 m_isCallAwake, m_isCallStart, m_isCallOnEnable 호출 여부 플래그

사용자는 상속 후 필요한 이벤트를 오버라이드하여 동작을 구현.

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally