Beispiel #1
0
    public void UpdateTagItemTips(int TypeId)
    {
        Transform transform = this.m_listTab.get_transform().FindChild(TypeId.ToString());

        if (transform != null)
        {
            OperateActivityTagItem component = transform.GetComponent <OperateActivityTagItem>();
            component.UpdateTips(TypeId);
        }
    }
Beispiel #2
0
    private void OnRefreshActivityInfo()
    {
        List <ActivityInfo> openActivitys = OperateActivityManager.Instance.GetOpenActivitys();
        int count = openActivitys.get_Count();

        this.m_listTab.CreateRow(count, 0);
        for (int i = 0; i < openActivitys.get_Count(); i++)
        {
            OperateActivityTagItem component = this.m_listTab.Items.get_Item(i).GetComponent <OperateActivityTagItem>();
            component.AwakeSelf();
            component.UpdateItem(openActivitys.get_Item(i));
        }
    }
Beispiel #3
0
    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);
        }
    }