gpt4 book ai didi

physics - SpriteKit - 设置比例和物理

转载 作者:行者123 更新时间:2023-12-04 02:55:49 27 4
gpt4 key购买 nike

在场景中“缩小”的正确方法是什么。

我有一个物体,我施加一个冲动将它发射到屏幕上。例如,它会发射大约 100 像素,这按预期工作 - 增加它飞行的力量,增加它飞行的密度更少等等。

我遇到的问题是缩放,我知道缩小场景的唯一方法是 setScale,并按预期缩小我的所有节点。

但是随后物体的飞行距离不是相同(只是缩小),而是飞行距离的两倍多。

当我在缩放之前和之后记录对象的质量/密度等时,它们与预期的一样。

那么为什么它的飞行量不一样呢?尝试改变脉冲以匹配比例,但它不起作用,是的,它飞行的距离更短 - 但它与比例不是一对一的。

棘手的问题...

谢谢你的想法。

最佳答案

我相信你不应该缩放 SKScene (就像它提示你如果你尝试使用 SKScene 的 setScale 方法)。试试 调整大小 它代替。

myScene.scaleMode = SKSceneScaleModeAspectFill;

然后在缩放时:
myScene.size = CGSizeMake(myScene.size.width + dx, myScene.size.height + dy);

* Apple documentation说:

Set the scaleMode property to SKSceneScaleModeResizeFill. Sprite Kit automatically resizes the scene so that it always matches the view’s size.

关于physics - SpriteKit - 设置比例和物理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19087392/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com