private void CreateObjects() { Transform transform = base.transform.Find("UIMiddle"); Transform transform2 = transform.Find("winBg"); this.mCardModel = transform.Find("flower/modelPos").gameObject; this.mModelLvlupEffect = this.mCardModel.transform.Find("ui56").gameObject; Tools.SetParticleRenderQueue2(this.mModelLvlupEffect, 4500); NGUITools.SetActive(this.mModelLvlupEffect, false); this.mTmpTransform = this.mModelLvlupEffect.transform; this.mModelLvlupEffect2 = this.mCardModel.transform.Find("ui56_3").gameObject; Tools.SetParticleRenderQueue2(this.mModelLvlupEffect2, 4500); NGUITools.SetActive(this.mModelLvlupEffect2, false); this.mModelEffect75 = this.mCardModel.transform.Find("ui75").gameObject; Tools.SetParticleRenderQueue2(this.mModelEffect75, 4500); NGUITools.SetActive(this.mModelEffect75, false); this.mState2 = transform2.Find("state2").gameObject; for (int i = 0; i < 3; i++) { this.mLopetTabs[i] = this.mState2.transform.Find(string.Format("tab{0}", i)).gameObject; UIEventListener expr_14F = UIEventListener.Get(this.mLopetTabs[i]); expr_14F.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_14F.onClick, new UIEventListener.VoidDelegate(this.OnTab2Click)); this.mLopetFTabs[i] = this.mState2.transform.Find(string.Format("tabF{0}", i)).gameObject; } this.mLopetLvlUpNewMark = this.mLopetTabs[1].transform.Find("newMark1").gameObject; this.mLopetLvlUpNewMark.SetActive(false); this.mLopetAwakeNewMark = this.mLopetTabs[2].transform.Find("newMark1").gameObject; this.mLopetAwakeNewMark.SetActive(false); this.mState0 = transform2.Find("state0").gameObject; Transform transform3 = this.mState0.transform; for (int j = 0; j < 6; j++) { this.mTab0s[j] = transform3.Find(string.Format("tab{0}", j)).gameObject; UIEventListener expr_261 = UIEventListener.Get(this.mTab0s[j]); expr_261.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_261.onClick, new UIEventListener.VoidDelegate(this.OnTab0Click)); this.mTab1s[j] = transform3.Find(string.Format("tabF{0}", j)).gameObject; } this.mLvlUpNewMark = this.mTab0s[1].transform.Find("newMark1").gameObject; this.mLvlUpNewMark.SetActive(false); this.mJinJieNewMark = this.mTab0s[2].transform.Find("newMark1").gameObject; this.mJinJieNewMark.SetActive(false); this.mSkillUpNewMark = this.mTab0s[3].transform.Find("newMark1").gameObject; this.mSkillUpNewMark.SetActive(false); this.mPeiYangNewMark = this.mTab0s[4].transform.Find("newMark1").gameObject; this.mPeiYangNewMark.SetActive(false); this.mJueXingNewMark = this.mTab0s[5].transform.Find("newMark1").gameObject; this.mJueXingNewMark.SetActive(false); this.mState1 = transform2.Find("state1").gameObject; Transform transform4 = this.mState1.transform; for (int k = 0; k < 4; k++) { this.mTab10s[k] = transform4.Find(string.Format("tab{0}", k)).gameObject; UIEventListener expr_3FA = UIEventListener.Get(this.mTab10s[k]); expr_3FA.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_3FA.onClick, new UIEventListener.VoidDelegate(this.OnTab10Click)); this.mTab11s[k] = transform4.Find(string.Format("tabF{0}", k)).gameObject; } this.mJinJieNewMarkPlayer = this.mTab10s[1].transform.Find("newMark1").gameObject; this.mJinJieNewMarkPlayer.SetActive(false); this.mPeiYangNewMarkPlayer = this.mTab10s[2].transform.Find("newMark1").gameObject; this.mPeiYangNewMarkPlayer.SetActive(false); this.mJueXingNewMarkPlayer = this.mTab10s[3].transform.Find("newMark1").gameObject; this.mJueXingNewMarkPlayer.SetActive(false); Transform transform5 = transform.Find("topInfoPanel"); this.mGUIPetTitleInfo = transform5.Find("topInfo").gameObject.AddComponent<GUIPetTitleInfo>(); this.mGUIPetTitleInfo.InitWithBaseScene(); this.mGUILopetTitleInfo = transform5.Find("lopetTopInfo").gameObject.AddComponent<GUILopetTitleInfo>(); this.mAwakeShopBtn = transform5.Find("awakeShop").gameObject; UIEventListener expr_54B = UIEventListener.Get(this.mAwakeShopBtn); expr_54B.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_54B.onClick, new UIEventListener.VoidDelegate(this.OnAwakeShopBtnClick)); GameObject gameObject = this.mAwakeShopBtn.transform.Find("ui77").gameObject; Tools.SetParticleRenderQueue2(gameObject, 4000); Transform transform6 = transform2.Find("rightInfo"); this.mRightInfoGo = transform6.gameObject; this.mGUIPetTrainLvlUpInfo = transform6.Find("lvlInfo").gameObject.AddComponent<GUIPetTrainLvlUpInfo>(); this.mGUIPetTrainLvlUpInfo.InitWithBaseScene(this); this.mGUIPetTrainJinjieInfo = transform6.Find("jinJieInfo").gameObject.AddComponent<GUIPetTrainJinjieInfo>(); this.mGUIPetTrainJinjieInfo.InitWithBaseScene(this); this.mGUIPetTrainSkillInfo = transform6.Find("jiNengInfo").gameObject.AddComponent<GUIPetTrainSkillInfo>(); this.mGUIPetTrainSkillInfo.InitWithBaseScene(this); this.mLeftBtn = transform.Find("leftBtn").gameObject; UIEventListener expr_647 = UIEventListener.Get(this.mLeftBtn); expr_647.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_647.onClick, new UIEventListener.VoidDelegate(this.OnLeftBtnClick)); this.mRightBtn = transform.Find("rightBtn").gameObject; UIEventListener expr_689 = UIEventListener.Get(this.mRightBtn); expr_689.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_689.onClick, new UIEventListener.VoidDelegate(this.OnRightBtnClick)); this.mGUISimpleSM = new GUISimpleSM<string, string>("init"); this.mLvlUpTrigger = this.mGUISimpleSM.SetTriggerParameters<int>("onLvlUp"); this.mGUISimpleSM.Configure("init").Permit("onBaseInfo", "baseInfo").PermitIf("onLvlUp", "lvlUp", new Func<bool>(this.CurCanLvlUp)).Permit("onJinJie", "jinJie").PermitIf("onSkill", "skill", new Func<bool>(this.CurPetIsNotPlayer)).Permit("onPeiYang", "peiYang").Permit("onJueXing", "jueXing"); this.mGUISimpleSM.Configure("baseInfo").PermitIf("onLvlUp", "lvlUp", new Func<bool>(this.CurCanLvlUp)).PermitIf("onSkill", "skill", new Func<bool>(this.CurPetIsNotPlayer)).Permit("onJinJie", "jinJie").Permit("onPeiYang", "peiYang").Permit("onJueXing", "jueXing").PermitReentry("onBaseInfo").OnEntry(delegate(GUISimpleSM<string, string>.Transition t) { this.OnEnterBaseInfo(); }); this.mGUISimpleSM.Configure("lvlUp").Permit("onBaseInfo", "baseInfo").Permit("onJinJie", "jinJie").PermitIf("onSkill", "skill", new Func<bool>(this.CurPetIsNotPlayer)).Permit("onPeiYang", "peiYang").Permit("onJueXing", "jueXing").PermitReentry("onLvlUp").OnEntryFrom<int>(this.mLvlUpTrigger, delegate(int index) { this.OnEnterLvlUp(index); }); this.mGUISimpleSM.Configure("jinJie").Permit("onBaseInfo", "baseInfo").PermitIf("onLvlUp", "lvlUp", new Func<bool>(this.CurCanLvlUp)).PermitIf("onSkill", "skill", new Func<bool>(this.CurPetIsNotPlayer)).Permit("onPeiYang", "peiYang").Permit("onJueXing", "jueXing").PermitReentry("onJinJie").OnEntry(delegate(GUISimpleSM<string, string>.Transition t) { this.OnEnterJinJie(); }); this.mGUISimpleSM.Configure("skill").Permit("onBaseInfo", "baseInfo").PermitIf("onLvlUp", "lvlUp", new Func<bool>(this.CurCanLvlUp)).Permit("onJinJie", "jinJie").Permit("onPeiYang", "peiYang").Permit("onJueXing", "jueXing").Ignore("onSkill").OnEntry(delegate(GUISimpleSM<string, string>.Transition t) { this.OnEnterSkill(); }); this.mGUISimpleSM.Configure("jueXing").Permit("onBaseInfo", "baseInfo").PermitIf("onLvlUp", "lvlUp", new Func<bool>(this.CurCanLvlUp)).Permit("onJinJie", "jinJie").PermitIf("onSkill", "skill", new Func<bool>(this.CurPetIsNotPlayer)).Permit("onPeiYang", "peiYang").PermitReentry("onJueXing").OnEntry(delegate(GUISimpleSM<string, string>.Transition t) { this.OnEnterJueXing(); }); this.mGUISimpleSM.Configure("peiYang").Permit("onBaseInfo", "baseInfo").PermitIf("onLvlUp", "lvlUp", new Func<bool>(this.CurCanLvlUp)).Permit("onJinJie", "jinJie").PermitIf("onSkill", "skill", new Func<bool>(this.CurPetIsNotPlayer)).Permit("onJueXing", "jueXing").PermitReentry("onPeiYang").OnEntry(delegate(GUISimpleSM<string, string>.Transition t) { this.OnEnterPeiYang(); }); }
private void Init(LopetDataEx lopetData, GUILopetInfoScene.EType type) { Transform transform = base.transform.Find("UIMiddle"); this.mCardModel = transform.Find("modelPos").gameObject; this.mGUIPetTitleInfo = transform.Find("topInfoPanel/lopetTopInfo").gameObject.AddComponent<GUILopetTitleInfo>(); this.mGUIPetTitleInfo.Refresh(lopetData); GameObject gameObject = transform.Find("closeBtn").gameObject; UIEventListener expr_65 = UIEventListener.Get(gameObject); expr_65.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_65.onClick, new UIEventListener.VoidDelegate(this.OnCloseBtnClick)); UITable component = GameUITools.FindGameObject("rightInfo/rightInfoPanel/content", transform.gameObject).GetComponent<UITable>(); GameUITools.FindGameObject("a", component.gameObject).AddComponent<GUIAttributeValue>().Refresh(lopetData); LopetInfoSkillLayer lopetInfoSkillLayer = GameUITools.FindGameObject("b", component.gameObject).AddComponent<LopetInfoSkillLayer>(); lopetInfoSkillLayer.Init(); lopetInfoSkillLayer.Refresh(lopetData); UISprite component2 = GameUITools.FindGameObject("e", component.gameObject).GetComponent<UISprite>(); UILabel uILabel = GameUITools.FindUILabel("desc", component2.gameObject); uILabel.text = lopetData.Info.Desc; component2.height = 50 + Mathf.RoundToInt(uILabel.printedSize.y); component.repositionNow = true; SourceItemUITable sourceItemUITable = GameUITools.FindGameObject("rightInfo/rightInfoPanel2/content", transform.gameObject).AddComponent<SourceItemUITable>(); UILabel uILabel2 = GameUITools.FindUILabel("rightInfo/rightInfoPanel2/txt0", transform.gameObject); sourceItemUITable.maxPerLine = 1; sourceItemUITable.arrangement = UICustomGrid.Arrangement.Vertical; sourceItemUITable.cellWidth = 360f; sourceItemUITable.cellHeight = 76f; sourceItemUITable.gapHeight = 4f; sourceItemUITable.gapWidth = 0f; sourceItemUITable.ClearData(); ItemInfo fragmentInfo = LopetFragment.GetFragmentInfo(lopetData.Info.ID); GUIHowGetPetItemPopUp.InitSourceItems(fragmentInfo, sourceItemUITable); if (sourceItemUITable.mDatas.Count > 0) { uILabel2.gameObject.SetActive(false); } else { uILabel2.gameObject.SetActive(true); } UIEventListener expr_210 = UIEventListener.Get(GameUITools.FindGameObject("rightInfo/Tabs/0", transform.gameObject)); expr_210.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_210.onClick, new UIEventListener.VoidDelegate(this.OnTabClick)); UIEventListener expr_246 = UIEventListener.Get(GameUITools.FindGameObject("rightInfo/Tabs/1", transform.gameObject)); expr_246.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_246.onClick, new UIEventListener.VoidDelegate(this.OnTabClick)); this.mState1Go = transform.Find("state1").gameObject; if (type != GUILopetInfoScene.EType.EType_Info) { if (type == GUILopetInfoScene.EType.EType_Fragment) { this.mState1Go.gameObject.SetActive(true); } } else { this.mState1Go.gameObject.SetActive(false); } Transform transform2 = this.mState1Go.transform; UISlider component3 = transform2.Find("expBar").GetComponent<UISlider>(); UILabel component4 = component3.transform.Find("num").GetComponent<UILabel>(); int itemCount = Globals.Instance.Player.ItemSystem.GetItemCount(fragmentInfo.ID); component4.text = this.mSb.Remove(0, this.mSb.Length).Append(itemCount).Append("/").Append(fragmentInfo.Value1).ToString(); component3.value = ((fragmentInfo.Value1 == 0) ? 0f : Mathf.Clamp01((float)itemCount / (float)fragmentInfo.Value1)); this.ClearModel(); this.asyncEntiry = ActorManager.CreateUILopet(lopetData.Info, 450, true, true, this.mCardModel, 1f, delegate(GameObject go) { this.asyncEntiry = null; this.mModelTmp = go; if (this.mModelTmp != null) { this.mUIActorController = this.mModelTmp.GetComponent<UIActorController>(); if (this.mUIActorController != null) { this.mUIActorController.PlayIdleAnimationAndVoice(); } Tools.SetMeshRenderQueue(this.mModelTmp, 5390); } }); }