Example #1
0
 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();
 }
Example #2
0
 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));
 }