public P2PPacketId CreateUnit(byte[] data) { CreateUnitDataPacket createUnitDataPacket = new CreateUnitDataPacket(data); CreateUnitData createUnitData = createUnitDataPacket.GetData(); dungeonManager.CreateUnit(createUnitData.ID, new Vector3(createUnitData.PosX, createUnitData.PosY, createUnitData.PosZ)); return(P2PPacketId.None); }
//Client - 유닛 생성 public void CreateUnit(DataPacket packet, int udpId) { Debug.Log(packet.endPoint.ToString() + "유닛 생성"); CreateUnitPacket createUnitPacket = new CreateUnitPacket(packet.msg); CreateUnitData createUnitData = createUnitPacket.GetData(); int index = networkManager.GetUserIndex(packet.endPoint); dungeonManager.CreateUnit(createUnitData.ID, index, new Vector3(createUnitData.PosX, createUnitData.PosY, createUnitData.PosZ)); DataSender.Instance.UdpAnswer(packet.endPoint, udpId); }