我想要做的是使用 1024x1024 图像创建一个巨大的纹理(宽度超过 1024)。我可以使用 AtlasSpriteManager 检索图像,但每当我尝试从管理器中检索纹理时,我只能获得第一张图像。
我需要在管理器中设置每个 AtlasSprite 的位置以制作冗长的纹理。
有什么建议么?
我想要做的是使用 1024x1024 图像创建一个巨大的纹理(宽度超过 1024)。我可以使用 AtlasSpriteManager 检索图像,但每当我尝试从管理器中检索纹理时,我只能获得第一张图像。
我需要在管理器中设置每个 AtlasSprite 的位置以制作冗长的纹理。
有什么建议么?
听起来您想创建平铺纹理。很确定 Cocos 有一个特定的 API,但我会检查他们的文档并在那边的论坛上询问以确定。
更新:我确实为我正在开发的游戏创建了一个解决此问题的工作解决方案,该解决方案是创建一个包含您想要用作较大背景的所有纹理的数组。放置它们,使它们在添加到 Cocos2D 时并排。有了这个初始位置,图像看起来就像是一个大背景。这非常有效,当 Apple 批准它时,您可以在 iPad的Addicus游戏中看到结果,希望很快就会出现。Addicus 使用六个 1024x768 纹理作为背景。使用此解决方案要记住两件事...
当您移动任何平铺图像(您无疑会这样做)时,您将需要以相同的数量和相同的方向移动所有平铺。这可以防止瓷砖破裂并破坏大背景的错觉
当您移动背景块时,您可能会注意到瓷砖块之间的间隙。为了消除这种情况,使图块重叠 1 个像素。