Sprite kit场景编辑器中节点相对位置的解决方案?

Posted

技术标签:

【中文标题】Sprite kit场景编辑器中节点相对位置的解决方案?【英文标题】:Solution for relative position of nodes in Sprite kit scene editor? 【发布时间】:2016-12-04 22:21:26 【问题描述】:

我只是游戏开发的初学者。现在我正在使用 Apple 的 Sprite 工具包开发游戏,并发现在场景中定位节点的最佳方法是提供窗口边界的宽度和高度百分比,因为它确保所有节点几乎不管变化都保持其位置在设备显示尺寸中。使用像素来定位节点并不是一个特殊的想法,因为随着 iPhone 设备显示尺寸的变化,节点要么被切断,要么场景被挤压,在场景边界周围留下空白空间。我看过 Apple 如何推荐使用场景编辑器,但我的问题是,使用场景编辑器它允许您通过选择像素而不是相对于场景宽度或高度来定位节点。我在理解场景编辑器功能方面是否犯了错误。如果我使用场景编辑器定位所有节点,因为它可以节省大量时间,我如何避免不同 iPhone 尺寸的问题。我感谢您的帮助。

【问题讨论】:

使用百分比实际上是最糟糕的方法。你做了太多的分裂,你让自己犯错误 【参考方案1】:

这是一个古老的问题,适用于所有媒体格式。

您必须亲自决定您最喜欢和最理想的目标设备是什么,然后做出最适合它和您的创作过程的选择。

做出该决定后,您必须自行决定您在其他设备上的妥协程度,或者您在创意和制作过程中的妥协程度以使其他设备尺寸和宽高比受益。

这是一个平衡的行为。

而且我强烈建议您偏爱您最喜欢的设备,并推迟所有考虑适应其他设备的事情,直到您做出出色的工作。

其他人会不同意。

【讨论】:

我唯一不同意的是偏爱您的设备,我建议偏爱最受欢迎的设备。这就是场景编辑器现在默认为 iPhone 6 大小的原因。 “你最喜欢和最想要的目标设备是什么”,这包括考虑世界对什么是最受欢迎的设备的看法。不过,如果您像我一样首先针对 iPad,这不是考虑因素。 不,不是哈哈,我最喜欢的设备是 plus 设备,流行的设备是常规设备,这里有 2 个不同的东西。 iPad 游戏确实应该与 iPhone 游戏不同,但对于预算非常低的人来说,如果他们打算从他们的项目中赚钱,他们真的应该专注于 iPhone,除非他们打算制作 iPad 专属应用程序 是的...它是这么说的:您必须亲自决定您最喜欢的最理想的TARGET设备是什么 我认为 OP 想要关于如何解决这个问题的建议,而不是仅仅被告知他需要决定如何处理它。

以上是关于Sprite kit场景编辑器中节点相对位置的解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

如何枚举 Sprite Kit 场景中的所有节点?

Sprite Kit:为所有场景只创建一次节点

Sprite Kit SKShapeNode 创建两个节点而不是一个

在 Sprite Kit 中组合多个 SKScene

Sprite-Kit:节点不会向左移动

Sprite Kit 场景编辑器 GameScene.sks 场景宽度和高度