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);
        }
Exemple #2
0
 //LateUpdate(デバッグ用にしようがなく使う)
 void LateUpdate()
 {
     testWatch = scheduledBehavior;
 }