在CCNode(cocos版本1.0.1)中,我在各种setter中看到以下行。
isTransformDirty_ = isInverseDirty_ = YES;
我的IDE抱怨我们是"使用' ='在有条件的"。我将此读作将iVars设置为YES。我的解释是否正确(因此我忠实的IDE表现为戏剧女王)?
答案 0 :(得分:1)
是的,您的解释是正确的,这是YES
对两个变量的赋值。您可以尝试使用括号(可能使用也可能不起作用)对其进行静音
isTransformDirty_ = (isInverseDirty_ = YES);
或添加#pragma
以忽略该问题(这是高度依赖编译器/ IDE的。)
答案 1 :(得分:0)
为什么不呢:
isTransformDirty_ = YES;
和isInverseDirty_ = YES;
?