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,28 @@
using UnityEngine;
namespace DanieleMarotta.RiversongCodeShowcase
{
[GameSystemGroup(typeof(EarlyAgentsSystemGroup))]
public class AgentsSpawnTickSystem : GameSystem, IUpdatable
{
private const float SpawnInterval = 1;
[InjectService]
private World _world;
public AgentsSpawnTickSystem(IServiceLocator serviceLocator) : base(serviceLocator)
{
}
public void Update()
{
var state = _world.AgentsState;
state.SpawnTickTimer += Time.deltaTime;
if (state.SpawnTickTimer < SpawnInterval) return;
state.SpawnTickTimer = 0;
state.SpawnTickNow = true;
}
}
}