Example #1
0
 private void Step_06()
 {
     if (Globals.Instance.TutorialMgr.CurrentScene is GUIPVP4ReadyScene)
     {
         this.pvp4ReadyScene = TutorialEntity.ConvertObject2UnityOrPrefab<GUIPVP4ReadyScene>();
     }
     if (this.pvp4ReadyScene == null)
     {
         return;
     }
     base.InitGuideMask(new TutorialInitParams
     {
         MaskParent = GameUIManager.mInstance.GetTopGoods().gameObject,
         TargetName = "LeftBottom/honorShop",
         TargetParent = this.pvp4ReadyScene.gameObject,
         HandDirection = TutorialEntity.ETutorialHandDirection.ETHD_Left
     });
     UIEventListener expr_8B = UIEventListener.Get(this.area.gameObject);
     expr_8B.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_8B.onClick, new UIEventListener.VoidDelegate(this.OnStep_06MaskAreaClick));
     TutorialEntity.SetNextTutorialStep(7, TutorialManager.ETutorialNum.Tutorial_Null, false, false, false);
 }
Example #2
0
 private void Step_04()
 {
     if (Globals.Instance.TutorialMgr.CurrentScene is GUIPVP4ReadyScene)
     {
         this.pvp4ReadyScene = TutorialEntity.ConvertObject2UnityOrPrefab<GUIPVP4ReadyScene>();
     }
     if (this.pvp4ReadyScene == null)
     {
         return;
     }
     TutorialInitParams tutorialInitParams = new TutorialInitParams();
     tutorialInitParams.MaskParent = GameUIManager.mInstance.GetTopGoods().gameObject;
     tutorialInitParams.HandDirection = TutorialEntity.ETutorialHandDirection.ETHD_RightDown;
     tutorialInitParams.ScaleFactor = 1.42857146f;
     tutorialInitParams.CloneScale = 0.7f;
     tutorialInitParams.Tips = Singleton<StringManager>.Instance.GetString("tutorial32");
     PVPTargetGrid mTargetTable = this.pvp4ReadyScene.mTargetTable;
     if (mTargetTable == null || mTargetTable.gridItems.Length == 0)
     {
         global::Debug.LogError(new object[]
         {
             "PVP gridItems length is 0"
         });
         TutorialEntity.SetNextTutorialStep(1, TutorialManager.ETutorialNum.Tutorial_PVP, true, true, true);
         return;
     }
     int num = 0;
     UICustomGridItem[] gridItems = mTargetTable.gridItems;
     for (int i = 0; i < gridItems.Length; i++)
     {
         GUIPVP4TargetItem gUIPVP4TargetItem = (GUIPVP4TargetItem)gridItems[i];
         if (gUIPVP4TargetItem.data != null && gUIPVP4TargetItem.data.RankData != null && gUIPVP4TargetItem.data.RankData.Rank > num && gUIPVP4TargetItem.data.GetID() != Globals.Instance.Player.Data.ID)
         {
             num = gUIPVP4TargetItem.data.RankData.Rank;
             tutorialInitParams.TargetObj = gUIPVP4TargetItem.pk.gameObject;
         }
     }
     if (tutorialInitParams.TargetObj == null)
     {
         global::Debug.LogError(new object[]
         {
             "pvp target is null"
         });
         TutorialEntity.SetNextTutorialStep(1, TutorialManager.ETutorialNum.Tutorial_PVP, true, true, true);
         return;
     }
     base.InitGuideMask(tutorialInitParams);
     UIEventListener expr_1B1 = UIEventListener.Get(this.area.gameObject);
     expr_1B1.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_1B1.onClick, new UIEventListener.VoidDelegate(this.OnStep_04MaskAreaClick));
     base.PlaySound("tutorial_070");
 }