This commit is contained in:
YangHua 2024-01-30 16:08:03 +08:00
parent 4bfe41c347
commit 7fbed65272
2 changed files with 19 additions and 2 deletions

View File

@ -31,6 +31,8 @@ public class PostureController : MonoBehaviour
private void OnEnable() private void OnEnable()
{ {
redShowImage.gameObject.SetActive(false);
blueShowImage.gameObject.SetActive(false);
GetSceneInfo(); GetSceneInfo();
} }
/// <summary> /// <summary>
@ -118,14 +120,21 @@ public class PostureController : MonoBehaviour
private void OnDeviceBtn(string id, int redOrBlue) 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 (string.IsNullOrEmpty(id)) return;
if (redOrBlue == 0) if (redOrBlue == 0)
{ {
redShowImage.gameObject.SetActive(true);
redShowImage.texture = droneViewDisplay.renderTextureTo(id); redShowImage.texture = droneViewDisplay.renderTextureTo(id);
} }
else else
{ {
blueShowImage.gameObject.SetActive(true);
blueShowImage.texture = droneViewDisplay.renderTextureTo(id); blueShowImage.texture = droneViewDisplay.renderTextureTo(id);
} }

View File

@ -176,7 +176,15 @@ public class DroneViewDisplay : MonoSingleton<DroneViewDisplay>
/// <returns></returns> /// <returns></returns>
public RenderTexture renderTextureTo(string deviceID) 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; return radioAngleView;
} }