728x90
public class View_Base : MonoBehaviour
{
[SerializeField] protected Text m_Text_Title;
virtual void Init()
{
}
}
public class View_Character : View_Base
{
override void Init()
{
m_Text_Title.text = "캐릭터";
}
}
public class View_Inventory : View_Base
{
override void Init()
{
m_Text_Title.text = "인벤토리";
}
}
이런식으로 UI 베이스를 만들고 같은 형식의
캐릭창과 인벤창을 만든다 치면 베이스에서
공통된 것 (창 타이틀 이름이라던가 닫기 버
튼 같은 것들) 을 편리하게 관리할 수 있다
728x90
'프로그래밍 > C#' 카테고리의 다른 글
ObscuredString / String 을 숫자로 변환 했을 때의 성능 (0) | 2022.03.04 |
---|---|
제트브레인 라이더(Rider) 코파일럿(Copilot) 사용법 (0) | 2022.02.21 |
C# Action<> 의 활용 (0) | 2021.10.15 |
퀘스트 시스템 feat linq lookup (0) | 2021.09.29 |
KeyCode.BackQuote = = ` (0) | 2021.09.27 |
댓글