示例#1
0
    void OnUpdateList()
    {
        if (null == m_PVPFindList)
        {
            return;
        }

        FindTips.SetActive(false);
        Utils.CleanGrid(m_OpListGrid);
        m_curSelectItem = null;
        foreach (ulong opInfoKey in PVPData.OpponentMap.Keys)
        {
            PVPOpListItem item = PVPOpListItem.CreateItem(m_OpListGrid, m_PVPFindList, opInfoKey.ToString(), this, PVPData.OpponentMap[opInfoKey]);
            if (null == m_curSelectItem)
            {
                OnOpItemClick(item);
            }
        }

        m_OpListGrid.GetComponent <UIGrid>().Reposition();
        m_OpListGrid.GetComponent <UITopGrid>().Recenter(true);

        // 新手指引
        if (ActivityController.Instance())
        {
            if (35 == ActivityController.Instance().NewPlayerGuide_Step)
            {
                if (PVPData.OpponentMap.Count > 0 && m_OpListGrid.transform.childCount > 0)
                {
                    PVPOpListItem temPVPOpListItem = m_OpListGrid.transform.GetChild(0).gameObject.GetComponent <PVPOpListItem>();
                    if (temPVPOpListItem)
                    {
                        temPVPOpListItem.NewGuildPvp();
                    }
                }
                ActivityController.Instance().NewPlayerGuide_Step = -1;
            }
        }

        // CurOpInfo.SetActive(PVPData.OpponentMap.Count > 0);

#if BOBJOYSTICK
        UIRootJoyControllerHelper.Instance.ACT_JIANGHU_SUBSTATE = UIRootJoyControllerHelper.ActJianghuSubState.ACT_JIANGHU_PIPEI;
        UIRootJoyControllerHelper.Instance.ACT_SUBSTAT          = UIRootJoyControllerHelper.ActivitySubState.ACT_UI_JIANGHU;
#endif
        // 新手指引

        /* if (ActivityController.Instance())
         * {
         *  if (1 == ActivityController.Instance().NewPlayerGuide_Step)
         *  {
         *      if (PVPData.OpponentMap.Count > 0)
         *      {
         *          NewPlayerGuidLogic.OpenWindow(m_FightButton, 200, 70, "", "left", 0, true, true);
         *      }
         *      ActivityController.Instance().NewPlayerGuide_Step = -1;
         *  }
         * }
         * */
    }
示例#2
0
 public void OnOpItemClick(PVPOpListItem item)
 {
     if (null != m_curSelectItem)
     {
         m_curSelectItem.EnableHighlight(false);
     }
     m_curSelectItem = item;
     m_curSelectItem.EnableHighlight(true);
     //UpdateCurOpInfo(item.GetData());
 }
示例#3
0
    public static PVPOpListItem CreateItem(GameObject grid, GameObject resObj, string name, PVPFindOpWindow parent, PVPData.OpponentInfo data)
    {
        GameObject curItem = Utils.BindObjToParent(resObj, grid);

        if (null != curItem)
        {
            PVPOpListItem curItemComponent = curItem.GetComponent <PVPOpListItem>();
            if (null != curItemComponent)
            {
                curItemComponent.SetData(parent, data);
            }
            return(curItemComponent);
        }

        return(null);
    }
示例#4
0
    // public GameObject m_FightButton;


    void OnEnable()
    {
        m_TimeLable.gameObject.SetActive(false);

        _clear();
        m_curData.Clear();
        PVPData.delUpdateOpponent += OnUpdateList;
        //MessageBoxLogic.OpenOKCancelBox(1183);
        CG_RANDOM_OPPONENT packet = (CG_RANDOM_OPPONENT)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RANDOM_OPPONENT);

        packet.None = 0;
        packet.SendPacket();

        m_curSelectItem       = null;
        LableShowFindTip.text = Utils.GetDicByID(1183);
    }