Phaser 仅渲染相机中的内容
Phaser render only what's in the camera
我正在使用 Phaser 构建大型开放世界游戏
我的问题:由于必须渲染的组件很多,世界变得非常缓慢,最终甚至停止工作。
所以我在想你是否可以停止渲染它们?
你怎么能做到这一点,是否有内置的方法?
感谢指教
我认为它们在超出相机范围时实际上不会渲染,但它们在每一帧上都 'updating'(相位器调用 update
为每个添加到启动场景的游戏对象)。
您可以通过 setActive
方法阻止调用游戏对象 .update()
:https://newdocs.phaser.io/docs/3.55.2/focus/Phaser.GameObjects.GameObject-setActive
我正在使用 Phaser 构建大型开放世界游戏
我的问题:由于必须渲染的组件很多,世界变得非常缓慢,最终甚至停止工作。
所以我在想你是否可以停止渲染它们?
你怎么能做到这一点,是否有内置的方法?
感谢指教
我认为它们在超出相机范围时实际上不会渲染,但它们在每一帧上都 'updating'(相位器调用 update
为每个添加到启动场景的游戏对象)。
您可以通过 setActive
方法阻止调用游戏对象 .update()
:https://newdocs.phaser.io/docs/3.55.2/focus/Phaser.GameObjects.GameObject-setActive