/// <summary> /// 스킬을 사용시 서버에게 전달합니다. /// </summary> /// <param name="skill">스킬 데이터를 넘깁니다.</param> public void CastSkill(NetworkSkill skill) { Packet.CastSkillReq castSkill = new Packet.CastSkillReq { NetworkId = ClientNetworkId.Value, SkillId = skill.SkillId, CastPosition = new Packet.Vector3 { X = skill.CastPosition.x, Y = skill.CastPosition.y, Z = -1 }, CastDirection = new Packet.Vector3 { X = skill.CastDirection.x, Y = skill.CastDirection.y, Z = -1 } }; Network.Send(Packet.Type.CastSkillReq, castSkill); }
/// <summary> /// 스킬을 사용 Hit 시 서버에게 전달합니다. /// </summary> /// <param name="skill">스킬 데이터를 넘깁니다.</param> public void CastSkillHit(NetworkSkill skill) { Packet.CastSkillHitReq castSkill = new Packet.CastSkillHitReq { NetworkId = skill.NetworkId, SkillId = skill.SkillId, CastPosition = new Packet.Vector3 { X = skill.CastPosition.x, Y = skill.CastPosition.y, Z = -1 }, CastDirection = new Packet.Vector3 { X = skill.CastDirection.x, Y = skill.CastDirection.y, Z = -1 } }; castSkill.NetworkId = skill.NetworkId; Debug.Log($"NetHit : {skill.NetworkId}"); Network.Send(Packet.Type.CastSkillHitReq, castSkill); }