Exemple #1
0
    public void SetBtnNormalState(int _slotIndex, int _heroID)
    {
        if (!Value.IsValueValid(TFrame))
        {
            return;
        }

        int LSelectBtnGroupLength = TFrame.GetMember("LHeroPortraitBtnGroupLength");
        int SlotIndex             = _slotIndex % LSelectBtnGroupLength;

        // 函数ChangeHeroBtn 暂时设置为0 之后修改

        if (PlayerLoginData.playercnt == 0)
        {
            Trace.LogWarning("SetBtnNormalState PlayerLoginData.playercnt = " + PlayerLoginData.playercnt);
            return;
        }
        int pID = (int)PlayerLoginData.players[0].pid;

        if (TFrame.Invoke("ChangeHeroBtn", _slotIndex, pID, _heroID, false, true) == null)
        {
            Trace.LogError("call ChangeHeroBtn failded");
            return;
        }
    }
Exemple #2
0
    public void SetHeroHeadSlotInfo(cmd_match_room_hero_slot _data)
    {
        //int LSelectBtnGroupLength = this.TLFrame.GetMember("LHeroPortraitBtnGroupLength");
        //Value tmpTopFrame = _data.nSlotIndex / LSelectBtnGroupLength < 1 ? TLFrame : TRFrame;
        if (!Value.IsValueValid(TFrame))
        {
            return;
        }

        int LSelectBtnGroupLength = TFrame.GetMember("LHeroPortraitBtnGroupLength");

        int  SlotIndex = _data.nSlotIndex % LSelectBtnGroupLength;
        bool bIsLock   = Convert.ToBoolean(_data.bIsLock);

        if (TFrame.Invoke("ChangeHeroBtn", SlotIndex, _data.nHeroID, bIsLock, false, _data.szHeroTooltip) == null)
        {
            Trace.LogError("call ChangeHeroBtn failded");
            return;
        }

        HeroPortraitTable.Add(_data.nSlotIndex, _data.nHeroID);
    }
Exemple #3
0
    private void SetHeroHeadSlot()
    {
        //HeroPortraitTable.Clear();
        if (!Value.IsValueValid(TFrame))
        {
            return;
        }

        for (int i = 0; i < PlayerLoginData.playercnt; i++)
        {
            int pID = (int)PlayerLoginData.players[i].pid;
            if (TFrame.Invoke("ChangeHeroBtn", i, pID, PlayerLoginData.players[i].heroid, false, false, "") == null)
            {
                Trace.LogError("call ChangeHeroBtn failded");
                return;
            }

            if (!HeroPortraitTable.Contains(i))
            {
                HeroPortraitTable.Add(i, PlayerLoginData.players[i].skinid);
            }
        }
    }