Spritekit对新图像表现得很奇怪

时间:2015-04-07 17:03:52

标签: objective-c iphone sprite-kit skphysicsbody

所以最近我在我正在制作的游戏中添加了新图像。它们的大小相同,我让它们正确显示。但是,物理机构不是相同或工作正常。我没有改变任何代码,但在这条线上进行了一些测试

     obs1.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:obs1.size];

并使用CGSizeMake()将obs1.size的主体更改为大小并且不会对实际联系产生影响。它要么不存在,要么太大。我希望这是有道理的。寻求任何帮助谢谢。

图像尺寸或文件类型没有改变,所以我不知道物理机构为什么会这样做。

编辑:在我添加新图像并再次执行这些步骤之前,我已恢复原状。我发现了这个问题。通过改变完全不同的图像(比如图像1)的比例,障碍物图像(图像2)物理体自动改变。在我将它添加到项目之前,我将调整图像大小,并且应该修复它。

1 个答案:

答案 0 :(得分:0)

我不建议使用PSD格式图形。请改用PNG。

我不确定你是如何尝试手动调整物理大小的,所以以下是一个示例:

[SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(100, 100)];

或定义中心使用:

[SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(100, 100) center:CGPointMake(0, 0)];
相关问题