随着时间的推移缩放某些点SpriteKit

时间:2013-12-03 22:24:19

标签: ios sprite-kit

我有一个SpriteKit场景,我希望在其中获得效果,就像相机缩放和缩放一样。有谁知道任何库或一些简单的方法来做到这一点?

在其他2D引擎中很容易做到,但看起来并不简单。

我正在考虑从app委托执行此操作,并使用窗口进行缩放,因为我的角色确实保持在同一位置。

我想要完成的期望效果就像是愤怒的小鸟等级的开始,当相机进入关卡时,然后是启动文档。

http://www.youtube.com/watch?v=_iQbZ3KNGWQ这是我正在谈论的相机变焦和平底锅的一个例子。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您向SKNode添加SKScene,并使您的场景内容成为该节点的子节点而不是场景的直接子节点,那么您可以缩放并平移所有包含的内容调整添加的节点的xScaleyScaleposition属性。 (您不想滚动的任何内容,例如分数或其他内容,然后可以添加到其他SKNode或直接添加到场景中。

可以通过覆盖update:子类中的didEvaluateActionsdidSimulatePhysicsSKScene之一进行调整。选择取决于你是在update:中自己移动你的角色,还是通过运行SKActions或模拟物理来移动你的角色。