コード例 #1
0
ファイル: UICtrlBase.cs プロジェクト: PayneC/Project_N
        public void Open(EUIOpenType type, params object[] args)
        {
            if (isActive)
            {
                return;
            }

            isActive = true;
            layout.RootObject.SetActive(isActive);
            OnEnable(args);
        }
コード例 #2
0
ファイル: UIManager.cs プロジェクト: PayneC/Project_N
        public void OpenUI(EUIID eUIID, EUIOpenType openType, params object[] args)
        {
            IUIController controller;

            if (!UIControllers.TryGetValue(eUIID, out controller))
            {
                controller = CreateUIController(eUIID);
                controller.LoadPrefab();
                UIControllers.Add(eUIID, controller);
            }

            controller.Open(openType, args);
        }