public void OpenActivityUI(GameObject go) { if (go == null && OperateActivityManager.Instance.CurrentOpenTypeId < 0) { OperateActivityManager.Instance.CurrentOpenTypeId = OperateActivityManager.Instance.GetDefaultOpenTypeID(); } else if (go != null) { OperateActivityManager.Instance.CurrentOpenTypeId = int.Parse(go.get_name()); } for (int i = 0; i < this.m_listTab.Items.get_Count(); i++) { GameObject gameObject = this.m_listTab.Items.get_Item(i); OperateActivityTagItem component = gameObject.GetComponent <OperateActivityTagItem>(); component.SetSelected(OperateActivityManager.Instance.CurrentOpenTypeId == int.Parse(gameObject.get_name())); } bool flag = false; string uI = OperateActivityTypeID.GetUI(OperateActivityManager.Instance.CurrentOpenTypeId); for (int j = 0; j < this.m_TransformContent.get_childCount(); j++) { GameObject gameObject2 = this.m_TransformContent.GetChild(j).get_gameObject(); if (gameObject2.get_name().Equals(uI)) { gameObject2.SetActive(true); flag = true; } else { gameObject2.SetActive(false); } } if (!flag) { UIManagerControl.Instance.OpenUI(uI, this.m_TransformContent, false, UIType.NonPush); } ActivityInfo activityInfoCurrent = OperateActivityManager.Instance.GetActivityInfoCurrent(); if (activityInfoCurrent != null && !activityInfoCurrent.firstOpen) { activityInfoCurrent.firstOpen = true; NetworkManager.Send(new FirstOpenReq { typeId = activityInfoCurrent.typeId }, ServerType.Data); } }