protected virtual void Off() { Debug.Log(ObjectCount); if (ObjectCount == 0) { PowerHolder.SetState(Color, false); } }
private void Update() { if (Powered) { PowerHolder.SetState(Color, true); if (!PowerHolder.IsOn(Color)) { throw new System.Exception(); } } }
protected virtual void On() { PowerHolder.SetState(Color, true); }