首页 » 技术分享 » 重写了 OnEnter之后无法实现精灵移动的问题

重写了 OnEnter之后无法实现精灵移动的问题

 

今天创建了一个精灵实现其移动,

CCActionInterval *pAc = CCMoveTo::create(2.0f, CCPoint(400,400));

    m_kathia->runAction(pAc);

就这两行代码,应该没有问题的,结果这个动作没有,后来发现自己的Layer中重写了OnEnter()结果没有调用父类的CCNode::OnEnter().加上后就可以了。

究其背后的原因是:CCNode::OnEnter()加上之后,会遍历所有的CCNode对象的变化,不加上他,你的精灵要执行任何动作引擎都无法检测到,所以没有动作

转载自原文链接, 如需删除请联系管理员。

原文链接:重写了 OnEnter之后无法实现精灵移动的问题,转载请注明来源!

0