Exemplo n.º 1
0
 public void AddEditorActor(Actor.GActor actor)
 {
     if (EditorActors.ContainsKey(actor.ActorId))
     {
         return;
     }
     EditorActors[actor.ActorId] = actor;
     actor.OnAddToWorld(this);
     for (int i = 0; i < actor.Children.Count; ++i)
     {
         AddEditorActor(actor.Children[i]);
     }
 }
Exemplo n.º 2
0
        public void AddActor(Actor.GActor actor)
        {
            if (Actors.ContainsKey(actor.ActorId))
            {
                return;
            }
            mActorsDictionaryDirty = true;
            Actors[actor.ActorId]  = actor;
            actor.OnAddToWorld(this);

            for (int i = 0; i < actor.Children.Count; ++i)
            {
                AddActor(actor.Children[i]);
            }
            OnAddActor?.Invoke(actor);
        }