diff --git a/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs b/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs index 7ffb8c5..85a62ee 100644 --- a/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs +++ b/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs @@ -22,6 +22,8 @@ using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; +using System.Threading; +using System.Threading.Tasks; using NLog; using PinMame; using UnityEngine; @@ -223,7 +225,7 @@ private void OnDestroy() _dmdLevels.Clear(); } - public void OnInit(Player player, TableApi tableApi, BallManager ballManager) + public Task OnInit(Player player, TableApi tableApi, BallManager ballManager, CancellationToken ct) { string vpmPath = null; _ballManager = ballManager; @@ -284,6 +286,8 @@ public void OnInit(Player player, TableApi tableApi, BallManager ballManager) } catch (Exception e) { Logger.Error(e); } + + return Task.CompletedTask; } public void ToggleSpeed()