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

Canvas

간단 설명: UI 오브젝트(GameObject)들을 관리하고 렌더 순서를 제어하는 최상위 UI 컨테이너 컴포넌트.

라이프사이클

메서드 설명
생성자 초기 이름 및 내부 상태 설정
OnDestroy() 보유 UI 오브젝트 정리(구현 내부)
Update(tick) 프레임별 UI 업데이트(자식 오브젝트 처리 등)

UI 관리

메서드 설명
AddUIObject(obj) 자식 UI 오브젝트 추가(weak 저장)
GetFrontUIObject() 최상위(맨 앞) UI 오브젝트 weak 반환
SetCanvasOrder(order) 렌더/정렬 우선순위 설정
GetCanvasOrder() 캔버스 순서 조회
SetCanvasName(name) 캔버스 이름 변경
GetCanvasName() 현재 캔버스 이름 반환

프로퍼티 / 필드

필드 설명
CanvasOrder 렌더 순서(정렬 우선)
PreCanvasOrder 이전 순서(변경 감지용)
UIObjs 관리 중인 UI 오브젝트 목록(weak_ptr)
CanvasName 캔버스 이름(직렬화 대상)
prevCanvasName 마지막 이름(변경 비교용)

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally