Hi, I want give you short code for switch light On/Off Code (CSharp): using UnityEngine; using System.Collections; public class LightOnOff : MonoBehaviour //Włącznik/Wyłącznik Światła napisany przez Opacki { public Light light; private bool _switch; void Start(){ light.enabled = false; } public void Operate(){ if (_switch){ light.enabled = true; } else { light.enabled = false; } _switch = !_switch; } }
This is good! But it could be made simpler... you don't need a separate bool to track the list status, when light.enabled already does that. So: Code (CSharp): using UnityEngine; using System.Collections; public class LightOnOff : MonoBehaviour //Włącznik/Wyłącznik Światła napisany przez Opacki { public Light light; public void Operate() { light.enabled = !light.enabled; } } Making Operate a public method was a great idea; it lets you trigger this switch toggle from Unity Events.