From 978b70d2011c7282266cf3943945722fc224c13e Mon Sep 17 00:00:00 2001 From: YangHua <1475658476@qq.com> Date: Wed, 22 Nov 2023 09:19:09 +0800 Subject: [PATCH] x1212 --- Assets/Zion/Scripts/Adam/DeviceManager.cs | 4 ++-- Assets/Zion/Scripts/Adam/GameManager.cs | 1 + .../Scripts/ModelFunction/EquipmentCommon.cs | 18 +++++++++--------- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Assets/Zion/Scripts/Adam/DeviceManager.cs b/Assets/Zion/Scripts/Adam/DeviceManager.cs index 5bf9ae0f..a239066b 100644 --- a/Assets/Zion/Scripts/Adam/DeviceManager.cs +++ b/Assets/Zion/Scripts/Adam/DeviceManager.cs @@ -3,12 +3,12 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class DeviceManager : MonoBehaviour +public class DeviceManager : MonoSingleton { /// /// 所有设备 /// - public static List devices = new List(); + public List devices = new List(); // Start is called before the first frame update void Start() { diff --git a/Assets/Zion/Scripts/Adam/GameManager.cs b/Assets/Zion/Scripts/Adam/GameManager.cs index 384c8d08..1f7b468f 100644 --- a/Assets/Zion/Scripts/Adam/GameManager.cs +++ b/Assets/Zion/Scripts/Adam/GameManager.cs @@ -93,6 +93,7 @@ public class GameManager : MonoBehaviour tenkokuModule.mainCamera = spt.transform; } + public void Start() { SetWeatherValue(); diff --git a/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs b/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs index 0cffa1cb..0c9c423c 100644 --- a/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs +++ b/Assets/Zion/Scripts/ModelFunction/EquipmentCommon.cs @@ -16,9 +16,9 @@ public class EquipmentCommon : MonoBehaviour /// 场景所在方 /// public SelectedSide selectedSide = SelectedSide.Other; - + public string equipmentType = ""; - + /// /// 设备唯一ID /// @@ -44,7 +44,7 @@ public class EquipmentCommon : MonoBehaviour // 布尔值变化时触发的事件 public event System.Action OnActivationChanged; - + private bool _isStartRehearsing = false; // 属性绑定布尔值,并在值变化时触发事件 @@ -64,7 +64,7 @@ public class EquipmentCommon : MonoBehaviour void Start() { equipmentCommon = GetComponent(); - DeviceManager.devices.Add(this); + DeviceManager.Instance.devices.Add(this); // 订阅布尔值变化事件 OnActivationChanged += OnActivationChangedHandler; // @@ -72,7 +72,7 @@ public class EquipmentCommon : MonoBehaviour } void OnActivationChangedIsPlayer(bool newValue) { - if(newValue&& equipmentType== "无人机List"&& isOnlyOne) + if (newValue && equipmentType == "无人机List" && isOnlyOne) { isOnlyOne = false; StartCoroutine(SendMsg()); @@ -110,7 +110,7 @@ public class EquipmentCommon : MonoBehaviour public char replaceInfo; public Dictionary replaceInfoDic = new Dictionary(); - + /// /// 物体生成时接受数据 @@ -119,7 +119,7 @@ public class EquipmentCommon : MonoBehaviour public void FillInTheData(List weaponitemone) { //向其他的单位发送创建信息 - if (isPlayer&& equipmentCommon)//但是是由我自主创建的时候发送一次 且只发送一次 + if (isPlayer && equipmentCommon)//但是是由我自主创建的时候发送一次 且只发送一次 { string paraListJson = JsonConvert.SerializeObject(weaponitemone); replaceInfoDic.Add("PracticeId", GlobalFlag.roomID); @@ -134,7 +134,7 @@ public class EquipmentCommon : MonoBehaviour _ = SyncCreateRoom.SendMessageAsync(msg); })); } - + //填入数据 switch (equipmentType) { @@ -185,7 +185,7 @@ public class EquipmentCommon : MonoBehaviour return string.Format("{0},{1},{2},{3},{4},{5},{6}", equipmentCommon.deviceID, transform.position.x, transform.position.y, transform.position.z, transform.eulerAngles.x, transform.eulerAngles.y, transform.eulerAngles.z); } - + private void Update() {