【问题标题】:Phaser render only what's in the cameraPhaser 仅渲染相机中的内容
【发布时间】:2022-01-18 03:24:09
【问题描述】:

我正在使用 Phaser 构建一个大型开放世界游戏

我的问题:由于需要渲染许多组件,世界变得非常缓慢,最终甚至停止工作。

所以我在想你是否可以停止渲染它们?

你怎么能做到这一点,是否有一个内置的方法呢?

感谢您的建议

【问题讨论】:

    标签: javascript html phaser-framework


    【解决方案1】:

    我认为它们在超出相机范围时实际上并没有渲染,但它们在每一帧上都在“更新”(相位器为添加到启动场景的每个游戏对象调用 update)。
    您可以通过setActive方法防止调用游戏对象的.update()https://newdocs.phaser.io/docs/3.55.2/focus/Phaser.GameObjects.GameObject-setActive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2020-12-25
      • 2021-08-01
      相关资源
      最近更新 更多