CQ_Intelligent-Technology-T.../Assets/Scripts/Control_Tv.cs

68 lines
1.6 KiB
C#

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<MeshRenderer>().materials[0].EnableKeyword("_EMISSION");
}
else
{
Tv.GetChild(0).GetComponent<MeshRenderer>().materials[0].DisableKeyword("_EMISSION");
}
}
}