谁能解释为什么我们需要在SpriteKit中进行缩放?

埃雷兹

我正在尝试学习如何开发IOS游戏,但我为什么无法在大多数教程中针对SKSpriteNode看到setScale(0.5)的原因,主要是针对地面和类似方面的东西。

但是我不明白为什么要缩放,为什么不首先使尺寸达到我想要的尺寸而不缩小呢?以及如何影响每个设备?我看到很多,但无法弄清楚。

谢谢你,埃雷兹

移动本

规模对于几件事很有用。一个简单的例子就是您需要不同大小的现有资产。例如,说您需要现有资产的缩略图。您可以按比例缩小它,而不必使用该资产的较小版本。通常,您想按比例缩小还是按比例放大。但是按比例放大可以在某些时间工作。

现在是一个更复杂的案例。动画或特效。虽然大多数人可能会使用翻书样式的动画,但将其与比例混合会有所裨益。拍一个弹跳球。球反弹时,它会压缩(比例尺Y)。您既可以将其表示为艺术品,也可以使用比例尺。您也可能有一个敌人从某个区域“跳出来”。您可以通过让他很小并且在灌木丛后面来实现。当他“跳出来”时,您会将他扩大到100%(甚至更多)。

这些只是规模有用性的几个例子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

谁能解释为什么我们在angular6形式的同一输入字段中都需要ngModel和#nameField =“ ngModel”?

为什么我们需要在RL(Q-Learning)中进行开发以实现融合?

谁能解释为什么内容无法清除?

谁能解释为什么 JUnit 测试会出错?

谁能解释为什么这不起作用?

我的程序没有为 print("the") 打印任何内容。谁能解释为什么?

谁能解释为什么我的程序未显示正确的警报?

谁能解释为什么我的Java代码多播无法通过LAN工作?

谁能解释为什么我的Z-Index无法正常工作?

VBA-谁能解释为什么我通过Cells()遇到对象错误?

谁能解释为什么我的Carbon设置不保留数据?

谁能解释我为什么我们使用公用文件夹保存CSS和图像文件夹?

谁能解释为什么我的date函数通过JS date对象给我一个错误的转换?

谁能解释为什么这些“不合适的阻塞方法调用”警告从我的代码中弹出?

谁能解释为什么我在这个leetcode问题上得到未定义的输出?

谁能解释我为什么在SQLite数据库中需要此KEY_ID?

为什么我们需要在二叉树子类中进行前序、中序和后序遍历的字段?

为什么我的座标标高不对,谁能解释我

为什么我们需要在Linux上挂载?

谁能解释,为什么我的分类不能正常工作?

为什么我的'if'参数不能解释为逻辑

请解释为什么我们在音频信号中使用32768

为什么在这里需要这个花括号?谁能解释我为什么会这样?

谁能解释为什么这个递归函数会崩溃?

谁能解释为什么这个fork执行将文本打印8倍?

谁能解释为什么True,True ==(True,True)的输出是(True,False)?

谁能解释为什么C和Java中的输出不同?

谁能解释为什么元素的内容在删除后仍然显示

谁能解释为什么x显示的是值1而不是2