示例#1
0
 public override void Remove(Actor actor)
 {
     base.Remove(actor);
     if (OnActorRemoved != null)
     {
         OnActorRemoved.Invoke(new ActorEventArgs {
             Actor = actor
         });
     }
 }
示例#2
0
        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);
        }
示例#3
0
 internal void ActorRemoved(Actor actor)
 {
     OnActorRemoved?.Invoke(this, new ActorEventArgs(actor));
 }