private Task CrateSpawned(string crate) { if (debug) { Console.WriteLine($"OBSERVER: NetworkManagerClient CrateSpawned"); } Models.Crate c = JsonConvert.DeserializeObject <Models.Crate>(crate); OnCrateSpawned?.Invoke(c); return(Task.CompletedTask); }
private void Instance_OnCrateSpawned(Models.Crate obj) { Crate crate = CreateEntity(new Crate(Image.FromFile("../../res/crates/crate_0.png"), new Vector2(100, 100), null, new Vector2(50, 50))) as Crate; NetworkManager.Instance.OnCrateDestroyed += crate.OnDestroy; }