move to package

This commit is contained in:
2026-01-03 18:57:56 +01:00
parent f38cfaf677
commit e463618ce4
77 changed files with 761 additions and 17 deletions

View File

@@ -0,0 +1,21 @@
using UnityEngine;
using System.Collections.Concurrent;
using System;
public class UnityMainThreadDispatcher : MonoBehaviour
{
private static readonly ConcurrentQueue<Action> ExecutionQueue = new ConcurrentQueue<Action>();
public static void Enqueue(Action action)
{
ExecutionQueue.Enqueue(action);
}
void Update()
{
while (ExecutionQueue.TryDequeue(out var action))
{
action.Invoke();
}
}
}