public override void Remove(Actor actor) { base.Remove(actor); if (OnActorRemoved != null) { OnActorRemoved.Invoke(new ActorEventArgs { Actor = actor }); } }
public void Remove(ActorBase actor) { if (_actors.ContainsKey(actor.Serial) == false) { Debug.LogError("Already actor " + actor.Serial + " Removed!"); return; } _actors.Remove(actor.Serial); OnActorRemoved?.Invoke(actor); }
internal void ActorRemoved(Actor actor) { OnActorRemoved?.Invoke(this, new ActorEventArgs(actor)); }