cocos使用_xxxDirty属性存储xxx的值是否需要重新计算,并在需要的时候再重新进行计算,如:
void Node::setScaleY(float scaleY)
{
if (_scaleY == scaleY)
return;
_scaleY = scaleY;
//修改了属性,变换矩阵需要重新计算,但此时仅修改标志位
_transformUpdated = _transformDirty = _inverseDirty =

本文探讨了Cocos2d-x引擎中如何利用_xxxDirty属性来标记属性变化并延迟矩阵计算,以此避免频繁计算并提高性能。通过在渲染时才更新变换矩阵,可以有效地减少不必要的计算。
最低0.47元/天 解锁文章
101

被折叠的 条评论
为什么被折叠?



