Phaser 仅渲染相机中的内容
Posted
技术标签:
【中文标题】Phaser 仅渲染相机中的内容【英文标题】:Phaser render only what's in the camera 【发布时间】:2022-01-18 03:24:09 【问题描述】:我正在使用 Phaser 构建一个大型开放世界游戏
我的问题:由于需要渲染许多组件,世界变得非常缓慢,最终甚至停止工作。
所以我在想你是否可以停止渲染它们?
你怎么能做到这一点,是否有一个内置的方法呢?
感谢您的建议
【问题讨论】:
【参考方案1】:我认为它们在超出相机范围时实际上并没有渲染,但它们在每一帧上都在“更新”(相位器为添加到启动场景的每个游戏对象调用 update
)。
您可以通过setActive
方法防止调用游戏对象的.update()
:https://newdocs.phaser.io/docs/3.55.2/focus/Phaser.GameObjects.GameObject-setActive
【讨论】:
以上是关于Phaser 仅渲染相机中的内容的主要内容,如果未能解决你的问题,请参考以下文章
使用 Phaser.js 和 Ionic 开发游戏应用程序(缓慢/不稳定的渲染)
为啥我在 Phaser 中的游戏无法识别 Phaser.GameObjets.Container?