private void Init(GameObject gameObject) { actorBehaviour = AddActorBehaviour(gameObject); actorBehaviour.BindActor(this); RegisterActorBehaviourEvents(); RegisterActor(); }
public bool Possess(ActorMonoBehaviour target) { if (target.Actor != null) { return(false); } Eject(); actorBehaviour = target; actorBehaviour.BindActor(this); RegisterActorBehaviourEvents(); return(true); }