public virtual void InitWithBaseScene(object baseScene) { if (baseScene is GameUICommonBillboardPopUp) { this.mBaseScene = (GameUICommonBillboardPopUp)baseScene; } else if (baseScene is BillboardCommonLayer) { this.mBaseLayer = (BillboardCommonLayer)baseScene; } else { if (!(baseScene is GUIGuildMinesResultPopUp)) { return; } this.mBasePop = (GUIGuildMinesResultPopUp)baseScene; } this.CreateObjects(); }
public void Refresh(BillboardCommonLayer.BillboardType type, int param1 = -1) { this.mBaseScene.isWaitingMessageReply = false; this.mItemsTable.scrollBar.value = 0f; switch (type) { case BillboardCommonLayer.BillboardType.BT_CombatValue: this.RefreshCombatValue(); break; case BillboardCommonLayer.BillboardType.BT_Guild: this.RefreshGuild(param1); break; case BillboardCommonLayer.BillboardType.BT_PVP4: this.RefreshPVP4(); break; case BillboardCommonLayer.BillboardType.BT_PVEStars: this.RefreshPVEStars(); break; case BillboardCommonLayer.BillboardType.BT_Level: this.RefreshLevel(); break; case BillboardCommonLayer.BillboardType.BT_WorldBoss: this.RefreshWorldBoss(); break; case BillboardCommonLayer.BillboardType.BT_Trial: this.RefreshTrial(); break; case BillboardCommonLayer.BillboardType.BT_Rose: this.RefreshRose(); break; case BillboardCommonLayer.BillboardType.BT_Turtle: this.RefreshTurtle(); break; } }
private void CreateObjects() { TopGoods topGoods = GameUIManager.mInstance.GetTopGoods(); topGoods.Show("billboardLb"); GameObject parent = GameUITools.FindGameObject("WinBg", base.gameObject); this.layer = GameUITools.FindGameObject("Layer", parent).AddComponent<BillboardCommonLayer>(); this.layer.InitBillboard(this); this.scrollView = GameUITools.FindGameObject("ButtonsPanel", parent).GetComponent<UIScrollView>(); this.mBtnContents = GameUITools.FindGameObject("Contents", this.scrollView.gameObject).GetComponent<UITable>(); BillboardParentBtn billboardParentBtn = this.InitParentBtn(Singleton<StringManager>.Instance.GetString("BillboardFighting")); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardFighting"), new BillboardChildBtn.VoidCallback(this.OnCombatValueBillboardBtnClick))); this.firstBtn = billboardParentBtn; billboardParentBtn = this.InitParentBtn(Singleton<StringManager>.Instance.GetString("BillboardLevel")); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardLevel"), new BillboardChildBtn.VoidCallback(this.OnLevelBillboardBtnClick))); billboardParentBtn = this.InitParentBtn(Singleton<StringManager>.Instance.GetString("BillboardPVE")); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardPVEStars"), new BillboardChildBtn.VoidCallback(this.OnPVEStarsBillboardBtnClick))); billboardParentBtn = this.InitParentBtn(Singleton<StringManager>.Instance.GetString("BillboardPVP4")); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardPVP4"), new BillboardChildBtn.VoidCallback(this.OnPvp4BillboardBtnClick))); billboardParentBtn = this.InitParentBtn(Singleton<StringManager>.Instance.GetString("BillboardGuild")); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardGuild"), new BillboardChildBtn.VoidCallback(this.OnGuildBillboardBtnClick))); billboardParentBtn = this.InitParentBtn(Singleton<StringManager>.Instance.GetString("BillboardActivity")); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardActivityTrial"), new BillboardChildBtn.VoidCallback(this.OnTrialBillboardBtnClick))); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardActivityWorldBoss"), new BillboardChildBtn.VoidCallback(this.OnWorldBossBillboardBtnClick))); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardRose"), new BillboardChildBtn.VoidCallback(this.OnRoseBillboardBtnClick))); billboardParentBtn.AddChildBtn(this.InitChildBtn(Singleton<StringManager>.Instance.GetString("BillboardTurtle"), new BillboardChildBtn.VoidCallback(this.OnTurtleBillboardBtnClick))); this.mBtnContents.repositionNow = true; base.StartCoroutine(this.OnOpenAnimEnd()); }