UnityGameProjectsCode / Rise2Point0Game / Player / PlayerWindMovement.cs
PlayerWindMovement.cs
Raw
using UnityEngine;

public class PlayerWindMovement : MonoBehaviour
{
    Rigidbody2D playerRB;
    public AudioSource source;
    float rbMagnitude;

    private void Start()
    {
        playerRB = ObjectManager.GetObject(0).GetComponent<Rigidbody2D>();
    }

    private void Update()
    {
        rbMagnitude = playerRB.velocity.magnitude;

        float volume = Mathf.InverseLerp(0, 30, rbMagnitude);

        if (Time.timeScale == 0)
            source.volume = 0;
        else
            source.volume = volume;
    }
}