/// <summary>
    /// 添加技能到技能列表
    /// </summary>
    private void AddSkill(Skill skill)
    {
        if (skill.GetSkillID() == 0)
        {
            int availableID = skillList.Count + 1;

            AddSkill(availableID, skill);
        }
        else
        {
            AddSkill(skill.GetSkillID(), skill);
        }
    }
    public void RequestUseSkill(Skill skill, CharacterCard from, CharacterCard to)
    {
        //构建封包
        UseSkillData detailData = new UseSkillData();
        detailData.operatePlayerPosition = playerRoomData.allocPosition;
        detailData.operatePlayerUid = this.playerInfo.uid;
        detailData.operatePlayerUUID = this.playerInfo.UUID;
        detailData.fromCardUUID = from.GetCardUUID();
        detailData.toCardUUID = to.GetCardUUID();
        detailData.skillID = skill.GetSkillID();
        detailData.skillCommonName = skill.GetSkillCommonName();
        detailData.skillAppendData = skill.GetSkillAppendData();//----------暂时没有任何内容

        GameData data = new GameData();
        data.operateCode = OperateCode.UseSkill;
        data.roomID = playerRoomData.roomID;
        data.operateData = JsonCoding<UseSkillData>.encode(detailData);

        GameClient.Instance.SendToServer(data);
    }