Ejemplo n.º 1
0
 public void BackPage()
 {
     if ((this._pageContextStack.Count != 0) && ((this._pageContextStack.Count != 1) || !(this._pageContextStack.Peek() is MainPageContext)))
     {
         BasePageContext context = this._pageContextStack.Pop();
         this.spaceShipVisibleOnPreviesPage = context.spaceShipVisible();
         context.Destroy();
         if (this._pageContextStack.Count > 0)
         {
             BasePageContext context2 = this._pageContextStack.Peek();
             if (context2.view != null)
             {
                 context2.SetActive(true);
                 context2.OnLandedFromBackPage();
             }
             else
             {
                 context2.StartUp(this.SceneCanvas.transform, null);
             }
             if (context2.spaceShipVisible())
             {
                 UIUtil.SpaceshipCheckWeather();
             }
         }
         else
         {
             this._emtryPageContext.SetActive(true);
         }
     }
 }
Ejemplo n.º 2
0
 public bool BackPageTo(string contextName)
 {
     if (this._pageContextStack.Count <= 0)
     {
         SuperDebug.VeryImportantError("The page stack is empty!!!");
         return(false);
     }
     if (contextName != "MainPageContext")
     {
         bool flag = false;
         foreach (BasePageContext context in this._pageContextStack)
         {
             if (context.config.contextName == contextName)
             {
                 flag = true;
                 break;
             }
         }
         if (!flag)
         {
             SuperDebug.VeryImportantError("Can't find page in stack: " + contextName);
             return(false);
         }
     }
     this.spaceShipVisibleOnPreviesPage = this._pageContextStack.Peek().spaceShipVisible();
     while ((this._pageContextStack.Count > 0) && (this._pageContextStack.Peek().config.contextName != contextName))
     {
         this._pageContextStack.Pop().Destroy();
     }
     if (this._pageContextStack.Count > 0)
     {
         BasePageContext context4 = this._pageContextStack.Peek();
         if (context4.view != null)
         {
             context4.SetActive(true);
             context4.OnLandedFromBackPage();
         }
         else
         {
             context4.StartUp(this.SceneCanvas.transform, null);
         }
     }
     else
     {
         this._pageContextStackStash.Clear();
         this._emtryPageContext.Destroy();
         this.ShowPage(new MainPageContext(), UIType.Page);
     }
     return(true);
 }
Ejemplo n.º 3
0
 public void BodyPartTouched(BodyPartType type, Vector3 point)
 {
     if (!Singleton <NetworkManager> .Instance.DispatchSeverData.isReview)
     {
         BasePageContext currentPageContext = Singleton <MainUIManager> .Instance.CurrentPageContext;
         if ((currentPageContext == null) || (currentPageContext.dialogContextList.Count <= 0))
         {
             int heartLevel = this.galTouchSystem.heartLevel;
             if (this.galTouchSystem.BodyPartTouched(type))
             {
                 GameObject original = null;
                 if (heartLevel >= 4)
                 {
                     original = this._goodFeelPrototype;
                 }
                 else
                 {
                     original = this._ordinaryFeelPrototype;
                 }
                 if (original != null)
                 {
                     GameObject obj3 = UnityEngine.Object.Instantiate <GameObject>(original);
                     if (obj3 != null)
                     {
                         obj3.transform.position = point;
                     }
                 }
                 this._idleEffectTimer = 15f;
                 GameObject obj4 = GameObject.Find("EmotionSilent");
                 if (obj4 != null)
                 {
                     UnityEngine.Object.Destroy(obj4);
                 }
             }
         }
     }
 }
Ejemplo n.º 4
0
 private void DebugUpdate()
 {
     if (Input.GetKeyUp(KeyCode.U))
     {
         if (this.followState.active)
         {
             this.FollowLookAtPosition(Vector3.zero, false, false);
         }
     }
     else if (Input.GetKeyUp(KeyCode.Y))
     {
         if (this.followState.active)
         {
             if (this._debugIsNear)
             {
                 this.SetFollowRange(MainCameraFollowState.RangeState.Far, false);
                 this._debugIsNear = false;
             }
             else
             {
                 this.SetFollowRange(MainCameraFollowState.RangeState.Near, false);
                 this._debugIsNear = true;
             }
         }
     }
     else if (Input.GetKeyUp(KeyCode.I))
     {
         if (this.followState.active)
         {
             this.SetTimedPullZ(0.8f, 0f, 0f, -10f, 1.5f, 1f, "BinlaoTest", false);
         }
     }
     else if (Input.GetKeyUp(KeyCode.O))
     {
         if (this.followState.active)
         {
             this.SuddenSwitchFollowAvatar(Singleton <AvatarManager> .Instance.GetLocalAvatar().GetRuntimeID(), false);
         }
     }
     else if (Input.GetKeyUp(KeyCode.P))
     {
         Singleton <LevelDesignManager> .Instance.PlayCameraAnimationOnEnv("Ver1_12_1", false, true, false, CameraAnimationCullingType.CullNothing);
     }
     else if (Input.GetKeyUp(KeyCode.F2))
     {
         this.ActShakeEffect(0.1f, 0.5f, 90f, 3, true, false);
     }
     else if (Input.GetKeyUp(KeyCode.F3))
     {
         this.ActShakeEffect(10f, 0.2f, 0f, 3, true, false);
     }
     else if (Input.GetKeyUp(KeyCode.R))
     {
         this.SuddenRecover();
     }
     else if (Input.GetKeyUp(KeyCode.Z))
     {
         BasePageContext currentPageContext = Singleton <MainUIManager> .Instance.CurrentPageContext;
         if ((currentPageContext != null) && (currentPageContext is InLevelMainPageContext))
         {
             (currentPageContext as InLevelMainPageContext).SetInLevelMainPageActive(true, false, false);
         }
     }
     else if (Input.GetKeyUp(KeyCode.X))
     {
         BasePageContext context3 = Singleton <MainUIManager> .Instance.CurrentPageContext;
         if ((context3 != null) && (context3 is InLevelMainPageContext))
         {
             (context3 as InLevelMainPageContext).SetInLevelMainPageActive(false, false, false);
         }
     }
 }