using System.Collections; using System.Collections.Generic; using Unity.VisualScripting.Antlr3.Runtime; using UnityEngine; using UnityEngine.UI; public class Control_Tv : MonoBehaviour { public static Control_Tv Instance; public Button OpenTv; public Transform Tv; bool isopen = false; private void Awake() { Instance = this; } void Start() { OpenTv.onClick.AddListener(() => { isopen = !isopen; OpenTvs(isopen); }); } private void Update() { if (SelectModel.Instance.region != Region.None && Tv == null) { switch (SelectModel.Instance.region) { case Region.设备互联与系统控制: Tv = Furniture_Manager.Instance.FindHome("互联", "电视"); break; case Region.智能家电与维护: Tv = Furniture_Manager.Instance.FindHome("家电", "电视"); break; } } } public void AudiosTalk(string Talk) { if (Talk.Contains("开电视")) { isopen = !isopen; OpenTvs(isopen); } else if (Talk.Contains("关电视")) { isopen = !isopen; OpenTvs(isopen); } } public void OpenTvs(bool Isopen) { if (Isopen) { Tv.GetChild(0).GetComponent().materials[0].EnableKeyword("_EMISSION"); } else { Tv.GetChild(0).GetComponent().materials[0].DisableKeyword("_EMISSION"); } } }