如题 比如 为什么
resume函数 是这样
void Node::resume()
{
_scheduler->resumeTarget(this);
_actionManager->resumeTarget(this);
_eventDispatcher->resumeEventListenersForTarget(this);
}
为什么不改成
void Node::resume()
{
_scheduler->resumeTarget(this);
_actionManager->resumeTarget(this);
_eventDispatcher->resumeEventListenersForTarget(this);
// 修改恢复函数 会自动调用自己的子节点
for (const auto &child : _children)
child->resume();
}
pause函数 是这样
void Node::pause()
{
_scheduler->pauseTarget(this);
_actionManager->pauseTarget(this);
_eventDispatcher->pauseEventListenersForTarget(this);
}
为什么不改成
void Node::pause()
{
_scheduler->resumeTarget(this);
_actionManager->resumeTarget(this);
_eventDispatcher->resumeEventListenersForTarget(this);
// 修改暂停函数 会自动调用自己的子节点
for (const auto &child : _children)
child->pause();
}