Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

小弟有一事 一直不明 为什么 Node 的这些方法为什么 不向自己的子节点传递

$
0
0

@tq030dn1 写道:

如题 比如 为什么

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();

}

帖子: 2

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>