19 lines
506 B
C#
19 lines
506 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using FMOD;
|
||
|
using UnityEngine;
|
||
|
using Debug = UnityEngine.Debug;
|
||
|
|
||
|
public class IncreaseDifficultyOverTime : MonoBehaviour
|
||
|
{
|
||
|
[SerializeField] private float _base;
|
||
|
[SerializeField] private float _perBeatIncrease;
|
||
|
|
||
|
public void OnBeat(int beat)
|
||
|
{
|
||
|
var difficulty = _base * Mathf.Pow(1.0f+_perBeatIncrease, beat);
|
||
|
Debug.Log(difficulty);
|
||
|
Shader.SetGlobalFloat("_Difficulty", difficulty);
|
||
|
}
|
||
|
}
|