diff --git a/Packages/com.trytalo.talo/Runtime/APIs/GameConfigAPI.cs b/Packages/com.trytalo.talo/Runtime/APIs/GameConfigAPI.cs index b667ca7..c533c54 100644 --- a/Packages/com.trytalo.talo/Runtime/APIs/GameConfigAPI.cs +++ b/Packages/com.trytalo.talo/Runtime/APIs/GameConfigAPI.cs @@ -7,8 +7,17 @@ namespace TaloGameServices public class GameConfigAPI : BaseAPI { public event Action OnLiveConfigLoaded; + public event Action OnLiveConfigUpdated; - public GameConfigAPI() : base("v1/game-config") { } + public GameConfigAPI() : base("v1/game-config") { + Talo.Socket.OnMessageReceived += (response) => { + if (response.GetResponseType() == "v1.live-config.updated") + { + var data = response.GetData(); + OnLiveConfigUpdated?.Invoke(new LiveConfig(data.config)); + } + }; + } public async Task Get() {