diff --git a/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs b/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs index 9f0f9031..42afaaf2 100644 --- a/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs +++ b/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs @@ -164,6 +164,17 @@ public class EquipmentCommon : MonoBehaviour } + /// + /// 发送消息 + /// + public Queue send2roomStr = new Queue(); + private void Update() + { + if (send2roomStr.Count > 0) + { + _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", send2roomStr.Dequeue())); + } + } //位置实时传送 private string latestData = ""; diff --git a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs index 82a82cc9..ff826bc8 100644 --- a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs +++ b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs @@ -264,9 +264,10 @@ public class UnmannedAerialVehicle : MonoBehaviour public void SendMsg(Transform attackTarget) { - var nowData = GetSyncData(attackTarget); + string nowData = GetSyncData(attackTarget); Debug.Log(nowData); - _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData)); + unmannedAerialVehicleManage.equipmentCommon.send2roomStr.Enqueue(nowData); + //_ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData)); }