コード例 #1
0
ファイル: BaseMenu.cs プロジェクト: PraveenBenjamin/PLib
        protected void TerminateConstruction()
        {
            TerminateConstructionInternal();
            UnityAction <BaseMenu> cb = TemporaryVariableManager.GetTemporaryVariable <UnityAction <BaseMenu> >(this, _onConstructionCompleteCBIndex);

            cb?.Invoke(this);
        }
コード例 #2
0
ファイル: BaseMenu.cs プロジェクト: PraveenBenjamin/PLib
        protected void TerminateTransitionIn()
        {
            TerminateTransitionInInternal();
            UnityAction <BaseMenu> cb = TemporaryVariableManager.GetTemporaryVariable <UnityAction <BaseMenu> >(this, _onTransitionInCBIndex);

            cb?.Invoke(this);
        }
コード例 #3
0
ファイル: BaseMenu.cs プロジェクト: PraveenBenjamin/PLib
        protected void TerminateTransitionOut()
        {
            TerminateTransitionOutInternal();
            UnityAction <BaseMenu> cb = TemporaryVariableManager.GetTemporaryVariable <UnityAction <BaseMenu> >(this, _onTransitionOutCBIndex);

            cb?.Invoke(this);
            _baseMenuFSM.SetState(BaseMenuStates.Disabled);
        }
コード例 #4
0
ファイル: BaseMenu.cs プロジェクト: PraveenBenjamin/PLib
        protected void TerminateDestruction()
        {
            TerminateDestructionInternal();
            UnityAction <BaseMenu> cb = TemporaryVariableManager.GetTemporaryVariable <UnityAction <BaseMenu> >(this, _onDestructionCompleteCBIndex);

            cb?.Invoke(this);

            // I mean 0 offense when i say this, buuuuuuut....
            // ALLAHU AKBAR!
            GameObject.Destroy(this.gameObject);
        }