private void OnEntityKilled(EntityKilledMessage msg) { int index = Members.IndexOf(msg.Value); if (index < 0) { return; } Debug.Log($"[Squad] Entity kill registered! {Config.ServerId}|{index}"); Members[index] = null; AliveMembers.Remove(msg.Value); }
private void OnEntityKilled(EntityKilledMessage msg) { var ent = msg.Value; // didn't create a widget in the first place -> so we don't have to remove one if (!ent.createWidget) { return; } var widschets = _widgets.Where(w => w.Target == ent).ToList(); foreach (var w in widschets) { _widgets.Remove(w); Destroy(w.gameObject); } }