riversong code showcase

This commit is contained in:
Daniele Marotta
2026-05-21 15:52:18 +02:00
commit 4c9eea1c02
462 changed files with 23406 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace DanieleMarotta.RiversongCodeShowcase
{
public class AsyncBudget
{
private int _max;
private int _counter;
public AsyncBudget(int max)
{
_max = max;
}
public async UniTask TickAsync()
{
if (++_counter > _max)
{
_counter = 0;
await UniTask.NextFrame();
}
}
public void Reset(int max)
{
_max = max;
_counter = 0;
}
}
}