void OnEmitLightToggleChanged(bool on)
    {
        float range = actor.GetLightSettings().range;

        undoStack.PushUndoForActor(
            actor,
            $"Set asset for {actor.GetDisplayName()}",
            actor =>
        {
            VoosActor.LightSettings settings = actor.GetLightSettings();
            // In future, we may want user to be able to adjust range
            settings.range = range > 0 ? 0 : VoosActor.LightSettings.DEFAULT_RANGE;
            actor.SetLightSettingsJson(JsonUtility.ToJson(settings));
            actor.ApplyPropertiesToClones();
        },
            actor =>
        {
            VoosActor.LightSettings settings = actor.GetLightSettings();
            settings.range = range;
            actor.SetLightSettingsJson(JsonUtility.ToJson(settings));
            actor.ApplyPropertiesToClones();
        });
    }