using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; using Views; public class ClampAmmetersManager : MonoBehaviour { [SerializeField] List clampAmmetersInteractives = new List(); [SerializeField] List Multimeter = new List(); public Dictionary data = new Dictionary(); public ThreeTransformerPhotovoltaicView Three; private void Awake() { run(); } // Start is called before the first frame update void Start() { //init(); StartCoroutine(QiDon()); } IEnumerator QiDon() { yield return new WaitForSeconds(5f); init(); } /// /// 获取低下预设数据 /// void run() { clampAmmetersInteractives = GetComponentsInChildren().ToList(); Multimeter = GetComponentsInChildren().ToList(); Three = GetComponentInChildren(); } void init() { for (int i = 0; i < clampAmmetersInteractives.Count; i++) { if (clampAmmetersInteractives[i].name.Equals("用电_AA2")|| clampAmmetersInteractives[i].name.Equals("用电_AA3")) { clampAmmetersInteractives[i].Fuan = Three.ttpData.data.qxA; } if (clampAmmetersInteractives[i].name.Equals("用电_BA2")|| clampAmmetersInteractives[i].name.Equals("用电_BA3")) { clampAmmetersInteractives[i].Fuan = Three.ttpData.data.qxB; } if (clampAmmetersInteractives[i].name.Equals("用电_CA2") || clampAmmetersInteractives[i].name.Equals("用电_CA3") ) { clampAmmetersInteractives[i].Fuan = Three.ttpData.data.qxC; } } for (int i = 0; i < Multimeter.Count; i++) { if (Multimeter[i].name.Equals("用电_AV1")) { Multimeter[i].activation = Three.ttpData.data.dyA; } if (Multimeter[i].name.Equals("用电_BV1")) { Multimeter[i].activation = Three.ttpData.data.dyB; } if (Multimeter[i].name.Equals("用电_CV1")) { Multimeter[i].activation = Three.ttpData.data.dyC; } } } }