Table of Contents

Class UIBinder

Namespace
Framework.Systems.UI
Assembly
Assembly-CSharp.dll

UI 컴포넌트 참조를 이름으로 관리하는 헬퍼. 반복 SerializeField 를 줄이고 코드 가독성을 높인다.

[AddComponentMenu("Framework/UI/Binder")]
public sealed class UIBinder : MonoBehaviour
Inheritance
object
Object
Component
Behaviour
MonoBehaviour
UIBinder

Remarks

[사용 방법]

  1. UIScreenBase 에 UIBinder 를 AddComponent 하거나 Inspector 에서 추가한다.
  2. Bind() 로 대상 GameObject 를 등록한다.
  3. Get<T>(name) 으로 컴포넌트를 꺼낸다.

[예시]

_binder.Bind("ConfirmButton", confirmGO);
var btn = _binder.Get<Button>("ConfirmButton");

Methods

Bind(string, GameObject)

이름으로 GameObject 를 등록한다.

public void Bind(string id, GameObject go)

Parameters

id string
go GameObject

Clear()

등록된 모든 항목 제거.

public void Clear()

Get<T>(string)

이름으로 컴포넌트를 반환한다. 없으면 null 과 경고 로그.

public T Get<T>(string id) where T : Component

Parameters

id string

Returns

T

Type Parameters

T