有时候你会发现CCB中的精灵对象(root节点)的Sprite frame是灰色的,不能修改。因为它是根对象,所以不存在被嵌入其他CCB的情况,那到底是什么原因呢?

SpriteBuilder中CCB精灵对象的Sprite frame为什么有时候不能修改-LMLPHP

可以发现此时的Timeline当前光标不在最左边,将其移到最左边后就可以修改Sprite frame的值了。

即只有当Timeline的为该Sprite的第一帧时(初始帧)时才可以修改该属性。

不光是,Sprite frame属性,某些属性也必须在Sprite的当前帧为第一帧时才能修改,比如物理关节的属性:

SpriteBuilder中CCB精灵对象的Sprite frame为什么有时候不能修改-LMLPHP

05-11 18:31