public void OnTeleportClick(int id, RadarTransferItem item) { if (this.mPreviousTeleport != null) { this.mPreviousTeleport.SetIsSelected(false); } this.mPreviousTeleport = item; this.TeleportToCity(id); }
private void SetCitys() { this.m_poolTeleport.Create(RadarManager.Instance.RadarItemList.get_Count(), delegate(int index) { if (index < RadarManager.Instance.RadarItemList.get_Count() && index < this.m_poolTeleport.Items.get_Count()) { RadarTransferItem component = this.m_poolTeleport.Items.get_Item(index).GetComponent <RadarTransferItem>(); RadarItemMessage radarItemMessage = RadarManager.Instance.RadarItemList.get_Item(index); component.mTransferID = radarItemMessage.scene; component.SetName(GameDataUtils.GetChineseContent(radarItemMessage.name, false)); if (radarItemMessage.scene == MySceneManager.Instance.CurSceneID) { component.SetIsSelected(true); this.mPreviousTeleport = component; } } }); }
public void SetSelected() { if (this.mPreviousTeleport != null) { this.mPreviousTeleport.SetIsSelected(false); } for (int i = 0; i < this.m_poolTeleport.Items.get_Count(); i++) { if (!(this.m_poolTeleport.Items.get_Item(i) == null)) { RadarTransferItem component = this.m_poolTeleport.Items.get_Item(i).GetComponent <RadarTransferItem>(); if (component != null && component.mTransferID == MySceneManager.Instance.CurSceneID) { this.mPreviousTeleport = component; component.SetIsSelected(true); return; } } } }