Deflod渲染问题

Deflod rendering issue

我打算在 Defold 游戏引擎中制作简单的 2D 游戏,我是这方面的新手。我的问题是,我有 2 个游戏对象,每个对象中都有精灵。第一个游戏对象中的精灵必须是第二个对象的精灵的背景。我设计得很好,但是当我 运行(或渲染,我不知道如何正确调用)时,有时第二个游戏对象的精灵是不可见的,有时一切正常。

如果我为游戏设置主背景图像,也会出现同样的问题。请与我分享你的经验。预先感谢。

您在 official Defold forum 上发布了相同的问题,因此我也将在 SO 上复制您在此处获得的答案。解决方案是确保重叠的两个游戏对象的深度不同。如果两个物体具有相同的深度并且重叠,您有时可能会看到一个在另一个的前面,有时反之亦然。默认渲染脚本允许 -1 到 1 的 z 范围(您可以使用小数 z 值来获得细粒度控制),但您可以从内置函数复制它并根据需要增加范围。 -10 到 10 之类的值通常就足够了。