diff --git a/Runtime/Gamelogic/VisualScriptingGamelogicEngine.cs b/Runtime/Gamelogic/VisualScriptingGamelogicEngine.cs index 6fc794b..de5701f 100644 --- a/Runtime/Gamelogic/VisualScriptingGamelogicEngine.cs +++ b/Runtime/Gamelogic/VisualScriptingGamelogicEngine.cs @@ -22,6 +22,8 @@ using Unity.VisualScripting; using UnityEngine; using VisualPinball.Engine.Game.Engines; +using System.Threading.Tasks; +using System.Threading; namespace VisualPinball.Unity.VisualScripting { @@ -141,7 +143,7 @@ public void DestroyPlayerStates() _currentPlayer = 0; } - public void OnInit(Player player, TableApi tableApi, BallManager ballManager) + public Task OnInit(Player player, TableApi tableApi, BallManager ballManager, CancellationToken ct) { _player = player; BallManager = ballManager; @@ -155,6 +157,8 @@ public void OnInit(Player player, TableApi tableApi, BallManager ballManager) } OnStarted?.Invoke(this, EventArgs.Empty); EventBus.Trigger(VisualScriptingEventNames.GleStartedEvent, EventArgs.Empty); + + return Task.CompletedTask; } public void DisplayClear(string id)