public void OnItemClick(GameObject go) { if (!GameSetting.Data.LastGMLogin && (this.mZoneData == null || this.mZoneData.mState == 5)) { return; } Globals.Instance.EffectSoundMgr.Play("ui/ui_001"); if (GUILoginZoneItem.selectedZone) { GUILoginZoneItem.selectedZone.mBG.enabled = false; } GUILoginZoneItem.selectedZone = this; GUILoginZoneItem.selectedZoneData = this.mZoneData; this.mBG.enabled = true; this.mBaseScene.selectedZoneData = this.mZoneData; this.mBaseScene.mNum.text = this.mNum.text; this.mBaseScene.mNum.color = this.mNum.color; this.mBaseScene.mName.text = this.mName.text; this.mBaseScene.mName.color = this.mName.color; this.mBaseScene.mNew.enabled = this.mNew.enabled; this.mBaseScene.mState.spriteName = this.mState.spriteName; this.mBaseScene.CloseZonesWindow(); }
private void CreateObjects() { this.mLoginLayer = base.FindGameObject("LoginState", null); this.mEnterLayer = base.FindGameObject("EnterState", null); this.mZonesWindow = base.FindGameObject("ZonesWindow", this.mEnterLayer); this.mFadeBG = GameUITools.FindUISprite("FadeBG", this.mEnterLayer); this.mLoginLayer.SetActive(false); this.mEnterLayer.SetActive(false); GameObject gameObject = base.RegisterClickEvent("Register", new UIEventListener.VoidDelegate(this.OnRegisterClick), this.mLoginLayer); base.SetLabelLocalText("Label", "Register", gameObject); gameObject = base.RegisterClickEvent("Enter", new UIEventListener.VoidDelegate(this.OnEnterClick), this.mLoginLayer); base.SetLabelLocalText("Label", "Enter", gameObject); gameObject = base.FindGameObject("AccountInput", this.mLoginLayer); this.mAccountInput = gameObject.GetComponent<UIInput>(); gameObject = base.FindGameObject("mimaInput", this.mLoginLayer); this.mSecretInput = gameObject.GetComponent<UIInput>(); gameObject = base.RegisterClickEvent("EnterGame", new UIEventListener.VoidDelegate(this.OnEnterGameClick), this.mEnterLayer); GameUITools.FindGameObject("ui39", gameObject).gameObject.SetActive(false); this.mManagerView = GameUITools.FindGameObject("ManagerView", base.gameObject); UIEventListener expr_15A = UIEventListener.Get(this.mManagerView); expr_15A.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_15A.onClick, new UIEventListener.VoidDelegate(this.OnManagerViewClick)); GameUITools.RegisterClickEvent("Agreement", new UIEventListener.VoidDelegate(this.OnAgreementClick), base.gameObject); this.mManagerViewNew = GameUITools.FindGameObject("new", this.mManagerView); if (this.mManagerViewNew != null) { this.mManagerViewNew.gameObject.SetActive(false); } base.RegisterClickEvent("Billboard", new UIEventListener.VoidDelegate(this.OnBillboardClick), null); if (!SdkU3d.hasFeature("FEATURE_HAS_MANAGER")) { this.mManagerView.SetActive(false); } this.mSelectZone = GameUITools.FindGameObject("SelectZone", this.mEnterLayer); this.mNum = GameUITools.FindUILabel("Num", this.mSelectZone); this.mName = GameUITools.FindUILabel("Name", this.mSelectZone); this.mNew = GameUITools.FindUISprite("New", this.mSelectZone); this.mState = GameUITools.FindUISprite("State", this.mSelectZone); this.mShadow = GameUITools.FindUISprite("Shadow", this.mSelectZone); this.mZoneListTitle = GameUITools.FindUILabel("Zones/ZoneListTitle", this.mZonesWindow); this.mZonesPanel = base.FindGameObject("Zones/ZonesPanel", this.mZonesWindow).GetComponent<UIPanel>(); this.mZonesTable = base.FindGameObject("ZonesContents", this.mZonesPanel.gameObject).AddComponent<LoginZoneTable>(); this.mZonesTable.maxPerLine = 2; this.mZonesTable.arrangement = UICustomGrid.Arrangement.Vertical; this.mZonesTable.cellWidth = 334f; this.mZonesTable.cellHeight = 62f; this.mZonesTable.gapHeight = 5f; this.mZonesTable.gapWidth = 14f; this.mZonesTable.InitWithBaseScene(this); this.mLastTimeZone = base.FindGameObject("LastTime/ZoneItem", this.mZonesWindow).AddComponent<GUILoginZoneItem>(); this.mLastTimeZone.InitWithBaseScene(this); GameUITools.IncreaseObjectsDepth(this.mLastTimeZone.gameObject, 110); this.mGroupsTable = base.FindGameObject("Groups/Panel/Contents", this.mZonesWindow).AddComponent<LoginGroupTable>(); this.mGroupsTable.maxPerLine = 1; this.mGroupsTable.arrangement = UICustomGrid.Arrangement.Vertical; this.mGroupsTable.cellWidth = 210f; this.mGroupsTable.cellHeight = 66f; this.mGroupsTable.gapWidth = 0f; this.mGroupsTable.gapHeight = -1f; this.mGroupsTable.Init(this); this.RefreshPlayerManagerNew(); base.RegisterClickEvent("SelectZone", new UIEventListener.VoidDelegate(this.OnSelectZoneClick), this.mEnterLayer); base.RegisterPressEvent("SelectZone", new UIEventListener.BoolDelegate(this.OnSelectZonePress), this.mEnterLayer); UIEventListener expr_44B = UIEventListener.Get(this.mFadeBG.gameObject); expr_44B.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_44B.onClick, new UIEventListener.VoidDelegate(this.OnCloseZonesWindow)); }