控制灯

This commit is contained in:
taosuqi 2025-02-19 17:58:20 +08:00
parent 56ea9b8674
commit e30309cd14
1 changed files with 18 additions and 18 deletions

View File

@ -90,14 +90,14 @@ public class ClickKangYangdevice : MonoBehaviour
if (lightsildervalue > value) if (lightsildervalue > value)
{ {
Debug.Log("----"); Debug.Log("----");
SetEmissionIntensity(LightsModel[i].GetComponent<MeshRenderer>(), value); SetEmissionIntensity(LightsModel[i].parent.GetComponent<MeshRenderer>(), value);
LightsModel[i].GetChild(0).GetComponent<Light>().intensity = value; LightsModel[i].GetComponent<Light>().intensity = value;
} }
else if (lightsildervalue < value) else if (lightsildervalue < value)
{ {
Debug.Log("+++++++++"); Debug.Log("+++++++++");
SetEmissionIntensity(LightsModel[i].GetComponent<MeshRenderer>(), value); SetEmissionIntensity(LightsModel[i].parent.GetComponent<MeshRenderer>(), value);
LightsModel[i].GetChild(0).GetComponent<Light>().intensity = value; LightsModel[i].GetComponent<Light>().intensity = value;
} }
} }
lightsildervalue = Lightbrightness.value; lightsildervalue = Lightbrightness.value;
@ -167,10 +167,10 @@ public class ClickKangYangdevice : MonoBehaviour
//Open.transform.GetComponentInChildren<TextMeshProUGUI>().text = "¹Ø"; //Open.transform.GetComponentInChildren<TextMeshProUGUI>().text = "¹Ø";
for (int i = 0; i < LightsModel.Count; i++) for (int i = 0; i < LightsModel.Count; i++)
{ {
Material material = LightsModel[i].GetComponent<MeshRenderer>().materials[0]; Material material = LightsModel[i].parent.GetComponent<MeshRenderer>().materials[0];
material.EnableKeyword("_EMISSION"); material.EnableKeyword("_EMISSION");
//material.SetColor("_EmissionColor", Color.HSVToRGB(0, 0, 1)); //material.SetColor("_EmissionColor", Color.HSVToRGB(0, 0, 1));
LightsModel[i].GetChild(0).gameObject.SetActive(true); LightsModel[i].gameObject.SetActive(true);
} }
} }
else else
@ -178,10 +178,10 @@ public class ClickKangYangdevice : MonoBehaviour
//Open.transform.GetComponentInChildren<TextMeshProUGUI>().text = "¿ª"; //Open.transform.GetComponentInChildren<TextMeshProUGUI>().text = "¿ª";
for (int i = 0; i < LightsModel.Count; i++) for (int i = 0; i < LightsModel.Count; i++)
{ {
Material material = LightsModel[i].GetComponent<MeshRenderer>().materials[0]; Material material = LightsModel[i].parent.GetComponent<MeshRenderer>().materials[0];
material.DisableKeyword("_EMISSION"); material.DisableKeyword("_EMISSION");
//material.SetColor("_EmissionColor", Color.HSVToRGB(5, 5, 1)); //material.SetColor("_EmissionColor", Color.HSVToRGB(5, 5, 1));
LightsModel[i].GetChild(0).gameObject.SetActive(false); LightsModel[i].gameObject.SetActive(false);
} }
} }
} }
@ -320,7 +320,7 @@ public class ClickKangYangdevice : MonoBehaviour
InitColor = new Color(1, 1, 1); InitColor = new Color(1, 1, 1);
for (int i = 0; i < LightsModel.Count; i++) for (int i = 0; i < LightsModel.Count; i++)
{ {
LightsModel[i].GetChild(0).GetComponent<Light>().color = new Color(1, 1, 1); LightsModel[i].GetComponent<Light>().color = new Color(1, 1, 1);
LightsModel[i].GetComponentInParent<MeshRenderer>().material.SetColor("_EmissionColor", new Color(1, 1, 1)); LightsModel[i].GetComponentInParent<MeshRenderer>().material.SetColor("_EmissionColor", new Color(1, 1, 1));
} }
} }
@ -332,7 +332,7 @@ public class ClickKangYangdevice : MonoBehaviour
InitColor = new Color(0, 0.6145419f, 0.9433962f); InitColor = new Color(0, 0.6145419f, 0.9433962f);
for (int i = 0; i < LightsModel.Count; i++) for (int i = 0; i < LightsModel.Count; i++)
{ {
LightsModel[i].GetChild(0).GetComponent<Light>().color = new Color(0, 0.6145419f, 0.9433962f); LightsModel[i].GetComponent<Light>().color = new Color(0, 0.6145419f, 0.9433962f);
LightsModel[i].GetComponentInParent<MeshRenderer>().material.SetColor("_EmissionColor", new Color(0, 0.6145419f, 0.9433962f)); LightsModel[i].GetComponentInParent<MeshRenderer>().material.SetColor("_EmissionColor", new Color(0, 0.6145419f, 0.9433962f));
} }
} }
@ -344,7 +344,7 @@ public class ClickKangYangdevice : MonoBehaviour
InitColor = new Color(1, 0.6831585f, 0); InitColor = new Color(1, 0.6831585f, 0);
for (int i = 0; i < LightsModel.Count; i++) for (int i = 0; i < LightsModel.Count; i++)
{ {
LightsModel[i].GetChild(0).GetComponent<Light>().color = new Color(1, 0.6831585f, 0); LightsModel[i].GetComponent<Light>().color = new Color(1, 0.6831585f, 0);
LightsModel[i].GetComponentInParent<MeshRenderer>().material.SetColor("_EmissionColor", new Color(1, 0.6831585f, 0)); LightsModel[i].GetComponentInParent<MeshRenderer>().material.SetColor("_EmissionColor", new Color(1, 0.6831585f, 0));
} }
} }