Class UIBinder
UI 컴포넌트 참조를 이름으로 관리하는 헬퍼. 반복 SerializeField 를 줄이고 코드 가독성을 높인다.
[AddComponentMenu("Framework/UI/Binder")]
public sealed class UIBinder : MonoBehaviour
- Inheritance
-
objectObjectComponentBehaviourMonoBehaviourUIBinder
Remarks
[사용 방법]
- UIScreenBase 에 UIBinder 를 AddComponent 하거나 Inspector 에서 추가한다.
- Bind() 로 대상 GameObject 를 등록한다.
- 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
idstringgoGameObject
Clear()
등록된 모든 항목 제거.
public void Clear()
Get<T>(string)
이름으로 컴포넌트를 반환한다. 없으면 null 과 경고 로그.
public T Get<T>(string id) where T : Component
Parameters
idstring
Returns
- T
Type Parameters
T