我创建了几种形状的png图像,例如六边形和星星,它们都是白色的。
我想为这些 SKSpriteNodes 或 SKTextures 着色,以便我可以分配任何颜色,而不是为我需要的每种颜色创建形状图像并将这些纹理加载到内存中。我需要高分辨率的图像,因此拥有多个图像并将它们加载到内存中并不是一个好的选择,因为我收到了来自 XCode 的内存警告。根据需要将它们加载到内存中也不起作用,因为它们会导致我的游戏延迟大约 0.25 秒。
那么,有什么方法可以创建 1 个 SKTexture 并在需要更改颜色时为 SKSpriteNode 的图像纹理着色?