Exemplo n.º 1
0
        public void UINodeShutdownCallback(CASState newState)
        {
            T panel = GetPanel();

            if (panel == null)
            {
                return;
            }

            if (newState.mPhysicalState != GetState())
            {
                panel.UINodeShutdown -= UINodeShutdownCallback;

                mPerformed = false;
            }
        }
Exemplo n.º 2
0
        public static void UINodeShutdownCallback(CASState newState)
        {
            CASTattoo ths = CASTattoo.gSingleton;

            if (ths == null)
            {
                return;
            }

            if (newState.mPhysicalState != CASPhysicalState.Tattoos)
            {
                ths.UINodeShutdown -= UINodeShutdownCallback;

                Responder.Instance.CASModel.UndoSelected -= OnUndo;
                Responder.Instance.CASModel.RedoSelected -= OnRedo;

                sInitialized = false;
            }
        }
Exemplo n.º 3
0
 public void SetState(CASState state)
 {
     if (state.mPhysicalState == CASPhysicalState.Tattoos)
     {
         CASController.Singleton.mCurrUINode = this;
         Responder.Instance.CASModel.UndoSelected += new UndoRedoSelected(this.OnUndo);
         Responder.Instance.CASModel.RedoSelected += new UndoRedoSelected(this.OnRedo);
     }
     else
     {
         Responder.Instance.CASModel.UndoSelected -= new UndoRedoSelected(this.OnUndo);
         Responder.Instance.CASModel.RedoSelected -= new UndoRedoSelected(this.OnRedo);
         bool flag = true;
         switch (state.mPhysicalState)
         {
             case CASPhysicalState.HeadAndEars:
             case CASPhysicalState.Eyes:
             case CASPhysicalState.Mouth:
             case CASPhysicalState.Nose:
             case CASPhysicalState.Jaw:
             case CASPhysicalState.Moles:
             case CASPhysicalState.Makeup:
             case CASPhysicalState.Tattoos:
                 flag = false;
                 break;
         }
         if (((this.mFadeEffect == null) || !flag) || !base.Visible)
         {
             if (this.UINodeShutdown != null)
             {
                 this.UINodeShutdown(state);
             }
             Unload();
         }
         else
         {
             this.mTargetState = state;
             base.StartOuttro();
         }
     }
 }