public HueLight SetLightState(int light, HueSwitchLightData state, bool invoke) { if (invoke) { SwitchLight?.Invoke(this, new HueSwitchLightEventArgs(Lights[light], state.On, state.Bri)); } Lights[light].State.On = state.On; if (state.On && state.Bri == 0) { state.Bri = 100; } Lights[light].State.Bri = state.Bri; return(Lights[light]); }
private void Start() { allObjs = new List <SwitchLight>(); foreach (GameObject go in FindObjectsOfType <GameObject>()) { SwitchLight sl = go.GetComponent <SwitchLight>(); if (sl != null) { allObjs.Add(sl); } } music = GetComponent <MusicManager>(); size = MusicManager.Size.Low; music.Play(MusicManager.Size.Low, 0f); //am = GameObject.FindGameObjectWithTag("ScoreManager").GetComponent<AchievementManager>(); timer = 0f; player = GameObject.FindGameObjectWithTag("Player").GetComponent <PenguinController>(); }
private void OnTriggerEnter2D(Collider2D other) { SwitchLight sl = other.GetComponent <SwitchLight>(); if (other.CompareTag("Room")) { Stop(); oldRoom = room; room = other.GetComponent <Room>(); timer = 0f; SwitchOnDevices(); TakeStairs(); } else if (sl != null && sl.IsDoor()) { sl.SwitchOn(); } }
private void Awake() { SwitchLightButton.OnClickAsObservable().Subscribe(_ => SwitchLight.OnNext(Unit.Default)); ExplosionButton.OnClickAsObservable().Subscribe(_ => Explode.OnNext(Unit.Default)); }