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); }
/// <summary> /// 向服务器发送普通攻击请求 /// </summary> public void RequestCharacterAttack(CharacterCard from, CharacterCard to) { string fromCardUUID = from.GetCardUUID(); string toCardUUID = to.GetCardUUID(); AttackData detailData = new AttackData(); detailData.fromCardUUID = fromCardUUID; detailData.toCardUUID = toCardUUID; detailData.operatePlayerPosition = playerRoomData.allocPosition; detailData.operatePlayerUid = Global.Instance.playerInfo.uid; detailData.operatePlayerUUID = Global.Instance.playerInfo.UUID; GameData data = new GameData(); data.operateCode = OperateCode.Attack; data.roomID = playerRoomData.roomID; data.operateData = JsonCoding<AttackData>.encode(detailData); GameClient.Instance.SendToServer(data); }