Kategorien ansehen

Deine Lichter animieren

Seit der Version 1.6.0 ist es viel einfacher, deine Lichter zur Laufzeit zu animieren. Hier ist ein einfaches Skript, das zeigt, wie du die Lichteigenschaften entweder mit DOTween (oder einem ähnlichen Paket) oder manuell durch Setzen des Wertes bei jedem Frame animieren kannst:

using Sparrow.VolumetricLight;
using UnityEngine;
using DG.Tweening;

public class SimpleAnimationExample : MonoBehaviour
{
    [SerializeField] VolumetricLight m_Light = default;


    private void Start()
    {
        // DOTween Beispiel:
        // DOTween.To(x => m_Light.settings.intensityMultiplier = x, 0, 3, 20f);
    }

    void Aktualisieren()
    {
        m_Light.settings.intensityMultiplier = (Mathf.Sin(Time.time) + 1);
    }
}

Beachte, dass diese Änderungen nach dem Ende des Spielmodus nicht bestehen bleiben, du kannst dich also austoben! Du kannst LightProfiles auch auf die gleiche Weise animieren, um mehrere Lichter gleichzeitig zu animieren.