我不会说英语,我会简短的,对不起。
我有SKShapeNode,尺寸为100x10000,如何填充它的纹理?
我使用了这样的方法:https://gist.github.com/man1/413642637ebd0b00fe2b
这是不合适的,因为他花费了大量的RAM和没有创造100x10000大小的纹理。
我使用SKScopNode来切割路径SKShapeNode上的纹理,这是必要的,但只有iOS10. iOS9不能使用SKShapeNode作为掩码。
将SKShapeNode分割成较小的部分,在我的例子中,这是不方便和不实际的。还有其他方法来填充SKShapeNode的纹理吗?
UPD:,我忘了澄清。SKShapeNode不均匀。只是复制/粘贴纹理是不合适的。

发布于 2017-01-21 07:19:49
这样做是没有效率的。我猜你想为你的游戏水平做一个平台,对吧?你的精灵100×10000皮克斯将占用大量的内存,对你的游戏设计不好。您应该做的是将平台分成小块(与屏幕相同的宽度),并在角色向前移动时加载它。当平台脱离屏幕时,将其从场景中移除(从而节省内存),并在前面加载另一个。

请阅读本文以了解以下内容:https://digitalleaves.com/blog/2013/12/parallax-scrolling-in-spritekit-made-easy/
https://stackoverflow.com/questions/41759635
复制相似问题