UIManager<T>
OpenUI, CloseUI 메서드에서 프리팹을 동적으로 관리
팩토리 인터페이스 도입으로 생성 책임 분리 시도 (IUIFactory<T>)
제네릭 MonoBehaviour는 Unity에서 AddComponent 또는 직렬화가 불가능하다.
UIManager<T>처럼 제네릭 클래스를 만들면 Inspector에서 보이지 않는다.
즉 AddComponent<UIManager>()가 불가능하다.
해결: 구체 클래스를 만들어 UIManager을 상속 (GameUIManager)
와,,,,,,진짜 역시 기수짱,,,TIL로 1000점 버는 사람은 뭔가 다르다,,ㅇㅇ 항상 잘 보고 있습니다 훌륭!!