控制灯

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)
{
Debug.Log("----");
SetEmissionIntensity(LightsModel[i].GetComponent<MeshRenderer>(), value);
LightsModel[i].GetChild(0).GetComponent<Light>().intensity = value;
SetEmissionIntensity(LightsModel[i].parent.GetComponent<MeshRenderer>(), value);
LightsModel[i].GetComponent<Light>().intensity = value;
}
else if (lightsildervalue < value)
{
Debug.Log("+++++++++");
SetEmissionIntensity(LightsModel[i].GetComponent<MeshRenderer>(), value);
LightsModel[i].GetChild(0).GetComponent<Light>().intensity = value;
SetEmissionIntensity(LightsModel[i].parent.GetComponent<MeshRenderer>(), value);
LightsModel[i].GetComponent<Light>().intensity = value;
}
}
lightsildervalue = Lightbrightness.value;
@ -167,10 +167,10 @@ public class ClickKangYangdevice : MonoBehaviour
//Open.transform.GetComponentInChildren<TextMeshProUGUI>().text = "¹Ø";
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.SetColor("_EmissionColor", Color.HSVToRGB(0, 0, 1));
LightsModel[i].GetChild(0).gameObject.SetActive(true);
LightsModel[i].gameObject.SetActive(true);
}
}
else
@ -178,10 +178,10 @@ public class ClickKangYangdevice : MonoBehaviour
//Open.transform.GetComponentInChildren<TextMeshProUGUI>().text = "¿ª";
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.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);
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));
}
}
@ -332,7 +332,7 @@ public class ClickKangYangdevice : MonoBehaviour
InitColor = new Color(0, 0.6145419f, 0.9433962f);
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));
}
}
@ -344,7 +344,7 @@ public class ClickKangYangdevice : MonoBehaviour
InitColor = new Color(1, 0.6831585f, 0);
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));
}
}