internal IBehavior CreateBehavior(string name, Action <IUnityContainer> action) { IBehavior behavior; if (RuntimeContainer.IsRegistered <IScheduler>(StateMachineBase.BehaviorSchedulerKey)) { behavior = new ScheduledBehavior(name, action, RuntimeContainer.Resolve <IScheduler>(StateMachineBase.BehaviorSchedulerKey)); } else { behavior = new Behavior(name, action); } return(behavior); }
//LateUpdate(デバッグ用にしようがなく使う) void LateUpdate() { testWatch = scheduledBehavior; }