Exemplo n.º 1
0
        /// <inheritdoc />
        public override void HandleComponentState(ComponentState state)
        {
            var newState = (PointLightComponentState)state;

            if (_light.LightState != newState.State)
            {
                _light.SetState(newState.State);
            }

            if (_light.Color.R != newState.ColorR || _light.Color.G != newState.ColorG || _light.Color.B != newState.ColorB)
            {
                SetColor(newState.ColorR, newState.ColorG, newState.ColorB);
            }

            if (_mode != newState.Mode)
            {
                SetMode(newState.Mode);
            }
        }
Exemplo n.º 2
0
 protected void SetState(LightState state)
 {
     _light.SetState(state);
 }