GQ_Communicate/GQ_URP/GQ/Assets/script/接地网/GroundingGrid.cs

63 lines
1.9 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using System.Linq;
using UnityEngine.UIElements;
public class GroundingGrid : CabinetUIBase
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public override void OnMenuChanged(Menu menu)
{
if (menu == Menu.M_数字孪生_接地网)
{
gameObject.SetActive(true);
List<Transform> transforms = new List<Transform>();
transforms.AddRange(TransparentGlowManage.Inst.points);
transforms.AddRange(TransparentGlowManage.Inst.points_battery);
var s = Array.FindAll(transforms.ToArray(), (item) =>
{
return (item.GetComponent<TransparentGlow>() != null /*&&
item.name != "R08" && item.name != "R15" && item.name != "R65" &&
item.name != "R57" && item.name != "R54" && item.name != "R45" &&
item.name != "R37" && item.name != "R29" && item.name != "R22"*/);
}).Select(item => item.GetComponent<TransparentGlow>()).ToArray();
TransparentGlowManage.Inst.transparencyALL(s);
}
else if (menu == Menu.M_数字孪生_线缆连接_展示)
{
gameObject.SetActive(true);
}
else
{
gameObject.SetActive(false);
List<Transform> transforms = new List<Transform>();
transforms.AddRange(TransparentGlowManage.Inst.points);
transforms.AddRange(TransparentGlowManage.Inst.points_battery);
var s = Array.FindAll(transforms.ToArray(), (item) =>
{
return (item.GetComponent<TransparentGlow>() != null);
}).Select(item => item.GetComponent<TransparentGlow>()).ToArray();
TransparentGlowManage.Inst.renewALL(s);
}
}
}