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);
    }