Skip to content

Commit f638e39

Browse files
arthurkehrwaldfreezy
authored andcommitted
Make VisualScriptingGamelogicEngine.OnInit asynchronous
1 parent 7c2077b commit f638e39

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Runtime/Gamelogic/VisualScriptingGamelogicEngine.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
using Unity.VisualScripting;
2323
using UnityEngine;
2424
using VisualPinball.Engine.Game.Engines;
25+
using System.Threading.Tasks;
2526

2627
namespace VisualPinball.Unity.VisualScripting
2728
{
@@ -141,7 +142,7 @@ public void DestroyPlayerStates()
141142
_currentPlayer = 0;
142143
}
143144

144-
public void OnInit(Player player, TableApi tableApi, BallManager ballManager)
145+
public Task OnInit(Player player, TableApi tableApi, BallManager ballManager)
145146
{
146147
_player = player;
147148
BallManager = ballManager;
@@ -155,6 +156,8 @@ public void OnInit(Player player, TableApi tableApi, BallManager ballManager)
155156
}
156157
OnStarted?.Invoke(this, EventArgs.Empty);
157158
EventBus.Trigger(VisualScriptingEventNames.GleStartedEvent, EventArgs.Empty);
159+
160+
return Task.CompletedTask();
158161
}
159162

160163
public void DisplayClear(string id)

0 commit comments

Comments
 (0)