This commit is contained in:
aozhiwei 2023-10-17 10:38:47 +08:00
parent 547391175d
commit 9a3d21800f

View File

@ -496,24 +496,12 @@ behaviac::EBTStatus HeroAgent::CoStartMove(float distance)
} }
auto context = MAKE_BTCONTEXT auto context = MAKE_BTCONTEXT
( (
a8::XTimerWp timer_ptr;
); );
context->timer_ptr = owner_->room->xtimer.SetTimeoutWpEx
(
1000 / FRAME_RATE_MS,
[] (int event, const a8::Args* args)
{
},
&owner_->xtimer_attacher);
auto co = std::make_shared<BtCoroutine>(context, "CoStartMove"); auto co = std::make_shared<BtCoroutine>(context, "CoStartMove");
co->runing_cb = co->runing_cb =
[this, context] () [this, context] ()
{ {
if (!context->timer_ptr.expired()) { return behaviac::BT_SUCCESS;
return behaviac::BT_RUNNING;
} else {
return behaviac::BT_SUCCESS;
}
}; };
return StartCoroutine(co); return StartCoroutine(co);
} }