我为这样的精灵节点创建了一个物理体:
SKPhysicsBody *body = [SKPhysicsBody bodyWithRectangleOfSize:self.size];
someSpriteNode.physicsbody = body;
首先,我改变了精灵节点的大小,物理体也会改变。
然后,我归档并取消归档此节点,物理主体将返回初始大小,而精灵节点仍保持更改大小。
有一些屏幕截图:
首先,
我用物理体创建一个精灵节点。
我改变了节点的大小。
我归档后& unarchive精灵节点,物理体的大小返回初始。
最近我做了一个简单的测试。
在这个测试代码中,我有一个自定义场景。
在场景中,
代码非常简单易用。
Here is the link of the demo code
那么,如何解决这个问题呢?谢谢你的帮助。