예제 #1
0
 private void Init(GameObject gameObject)
 {
     actorBehaviour = AddActorBehaviour(gameObject);
     actorBehaviour.BindActor(this);
     RegisterActorBehaviourEvents();
     RegisterActor();
 }
예제 #2
0
        public bool Possess(ActorMonoBehaviour target)
        {
            if (target.Actor != null)
            {
                return(false);
            }

            Eject();

            actorBehaviour = target;
            actorBehaviour.BindActor(this);
            RegisterActorBehaviourEvents();

            return(true);
        }