需要通过""不使用SKAction,但它应该模仿scaleBy:duration:
方法对SKNode的更改。
节点上的比例因子如何变化" scaledBy"?
答案 0 :(得分:1)
我的猜测是某种操作管理器运行自己的update:
方法(就像SKScene
所拥有的那样)并更新相应的属性(在这种情况下xScale
和/ yScale
)每个回调附加到操作的节点。
update:
方法采用NSTimeInterval
参数,该参数可用于了解动画进度和完成时间的距离。
修改强>
在cocos2d-x中,CCScaleBy
操作是CCScaleTo
的子类。更新方法如下:
void CCScaleTo::update(float time)
{
setScaleX(m_fStartScaleX + m_fDeltaX * time);
setScaleY(m_fStartScaleY + m_fDeltaY * time);
}