コード例 #1
0
 public void UpdateLooper(float deltaTime)
 {
     if (mLoopMode != EResetMode.NeverReset && mLooper.IsComplate)
     {
         mLooper.Reset();
     }
     mLooper.Update(deltaTime);
 }
コード例 #2
0
 protected virtual void Update()
 {
     if (mLooper == null)
     {
         return;
     }
     if (mLooper.IsComplate)
     {
         mLooper.Reset();
     }
     mLooper.Update(this, Time.deltaTime);
     BehaviourTime += Time.deltaTime;
 }
コード例 #3
0
 public override EBTTaskState OnTaskTick(BehaviourTreeRunner btree, float deltaTime)
 {
     if (mLooper != null)
     {
         mLooper.Update(btree, deltaTime);
         if (mLooper.IsComplate)
         {
             return(mLooper.State);
         }
         else
         {
             return(EBTTaskState.running);
         }
     }
     else
     {
         return(EBTTaskState.faild);
     }
 }