From 7fbed652725e59606e6031a34a8e13e6db427c81 Mon Sep 17 00:00:00 2001 From: YangHua <1475658476@qq.com> Date: Tue, 30 Jan 2024 16:08:03 +0800 Subject: [PATCH] rerer --- .../Zion/Scripts/Adam/Components/PostureController.cs | 11 ++++++++++- Assets/Zion/Scripts/WRJ0125/DroneViewDisplay.cs | 10 +++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Assets/Zion/Scripts/Adam/Components/PostureController.cs b/Assets/Zion/Scripts/Adam/Components/PostureController.cs index 9c981a4e..5aa49781 100644 --- a/Assets/Zion/Scripts/Adam/Components/PostureController.cs +++ b/Assets/Zion/Scripts/Adam/Components/PostureController.cs @@ -31,6 +31,8 @@ public class PostureController : MonoBehaviour private void OnEnable() { + redShowImage.gameObject.SetActive(false); + blueShowImage.gameObject.SetActive(false); GetSceneInfo(); } /// @@ -118,14 +120,21 @@ public class PostureController : MonoBehaviour private void OnDeviceBtn(string id, int redOrBlue) { - if (droneViewDisplay.renderTextureTo(id) == null) return; + if (droneViewDisplay.renderTextureTo(id) == null) + { + redShowImage.gameObject.SetActive(false); + blueShowImage.gameObject.SetActive(false); + return; + } if (string.IsNullOrEmpty(id)) return; if (redOrBlue == 0) { + redShowImage.gameObject.SetActive(true); redShowImage.texture = droneViewDisplay.renderTextureTo(id); } else { + blueShowImage.gameObject.SetActive(true); blueShowImage.texture = droneViewDisplay.renderTextureTo(id); } diff --git a/Assets/Zion/Scripts/WRJ0125/DroneViewDisplay.cs b/Assets/Zion/Scripts/WRJ0125/DroneViewDisplay.cs index 0ae590d9..9a99ceec 100644 --- a/Assets/Zion/Scripts/WRJ0125/DroneViewDisplay.cs +++ b/Assets/Zion/Scripts/WRJ0125/DroneViewDisplay.cs @@ -176,7 +176,15 @@ public class DroneViewDisplay : MonoSingleton /// public RenderTexture renderTextureTo(string deviceID) { - RenderTexture radioAngleView = renderTextures.Find(x => x.name == deviceID); + RenderTexture radioAngleView = null; + for (int i = 0; i < renderTextures.Count; i++) + { + if(renderTextures[i].name == deviceID) + { + radioAngleView = renderTextures[i]; + return radioAngleView; + } + } return radioAngleView; }