AIComponent 组件中的Execute里面
for循环里面 怎么触发 返回 false ,给个调用例子,谢谢
bool timeRet = await TimerComponent.Instance.WaitAsync(1000, cancellationToken);
self.Cancel(); // 取消之前的行为 ETCancellationToken cancellationToken = new ETCancellationToken(); self.CancellationToken = cancellationToken; self.Current = aiConfig.Id; aaiHandler.Execute(self, aiConfig, cancellationToken).Coroutine(); return; } } private static void Cancel(this AIComponent self) { self.CancellationToken?.Cancel(); self.Current = 0; self.CancellationToken = null; }
Scorpio 你这是AIComponentSystem的代码啊
shibashao 你不是要例子吗, 里面就是啊
Scorpio 我在背包的逻辑里,想调用一个 停止当前AI的攻击逻辑的执行。 怎么调用
shibashao调用那个Cancel方法不就停了?