修复节点被删除后不能及时停止Action的BUG
This commit is contained in:
parent
b06426898f
commit
bc23efb5c8
|
|
@ -16,9 +16,8 @@ void e2d::ActionManager::__update()
|
|||
{
|
||||
auto action = s_vRunningActions[i];
|
||||
// 获取动作运行状态
|
||||
if (action->_isDone())
|
||||
if (action->_isDone() || action->_target->getRefCount() == 0)
|
||||
{
|
||||
// 动作已经结束
|
||||
action->release();
|
||||
action->_target = nullptr;
|
||||
s_vRunningActions.erase(s_vRunningActions.begin() + i);
|
||||
|
|
|
|||
Loading…
Reference in New Issue