Esempio n. 1
0
 void SetSelectPlayerItem(PlayerFindItemLogic SelectItem)
 {
     if (SelectItem == null)
     {
         if (m_AddFreindButton != null)
         {
             m_AddFreindButton.isEnabled = false;
         }
         if (m_TrailButton != null)
         {
             m_TrailButton.isEnabled = false;
         }
         m_SelectItem = SelectItem;
         return;
     }
     if (m_SelectItem != null)
     {
         m_SelectItem.OnCancelSelectItem();
     }
     m_SelectItem = SelectItem;
     m_SelectItem.OnSelectItem();
     if (m_AddFreindButton != null)
     {
         m_AddFreindButton.isEnabled = true;
     }
     if (m_TrailButton != null)
     {
         m_TrailButton.isEnabled = true;
     }
 }
Esempio n. 2
0
 public void OnClickPlayerItem(PlayerFindItemLogic SelectItem)
 {
     if (SelectItem == null)
     {
         LogModule.ErrorLog("OnClickPlayerItem::SelectItem id null");
         return;
     }
     SetSelectPlayerItem(SelectItem);
 }
Esempio n. 3
0
    void OnLoadPlayerFindItem(GameObject resItem, object param)
    {
        if (null == resItem)
        {
            LogModule.ErrorLog("can not load player find item");
            return;
        }

        GC_FINDPLAYER packet = param as GC_FINDPLAYER;

        //清空表格内容
        ClearPleyrFindItem();

        //填充数据
        int idCount = packet.guidCount;

        for (int i = 0; i < idCount; i++)
        {
            Relation player = new Relation();
            player.Guid       = packet.GetGuid(i);
            player.Name       = packet.GetName(i);
            player.Level      = packet.GetLevel(i);
            player.Profession = packet.GetProf(i);
            player.CombatNum  = packet.GetCombat(i);
            //player.TimeInfo = packet.GetTimeInfo(i);

            //GameObject newPlayerFindItem = Utils.BindObjToParent(resItem, m_PlayerFindListGrid, i.ToString());
            //newPlayerFindItem.GetComponent<PlayerFindItemLogic>().InitPlayerFindItem(player);
            PlayerFindItemLogic PlayerItem = PlayerFindItemLogic.CreateItem(m_PlayerFindListGrid, resItem, i.ToString(), this);
            if (PlayerItem == null)
            {
                continue;
            }
            PlayerItem.InitPlayerFindItem(player);
            if (m_SelectItem == null)
            {
                SetSelectPlayerItem(PlayerItem);
            }
        }

        m_PlayerFindListGrid.GetComponent <UIGrid>().repositionNow     = true;
        m_PlayerFindListGrid.GetComponent <UITopGrid>().recenterTopNow = true;
    }
Esempio n. 4
0
    public static PlayerFindItemLogic CreateItem(GameObject grid, GameObject resItem, string name, PlayerFindWindow parent)
    {
        if (null == resItem || null == grid || null == parent)
        {
            return(null);
        }

        GameObject curItem = Utils.BindObjToParent(resItem, grid, name);

        if (null != curItem)
        {
            PlayerFindItemLogic curItemComponent = curItem.GetComponent <PlayerFindItemLogic>();
            if (null != curItemComponent)
            {
                curItemComponent.SetParent(parent);
            }

            return(curItemComponent);
        }

        return(null);
    }