gpt4 book ai didi

java - 何时在 LibGDX 中处置屏幕?

转载 作者:行者123 更新时间:2023-12-02 03:02:59 25 4
gpt4 key购买 nike

这个问题有点偏离,因为我的意思并不是要处理屏幕本身。我使用的是枚举和 switch 语句来切换屏幕,而不是 Screen 和 Game 类。我在这里真正要问的是,当我从一种游戏状态切换到另一种游戏状态时,我是否应该事先处理掉所有一次性元素?或者我是否只是保留所有它们而不担心它,尽管由于我正在渲染单独的屏幕而不再渲染它们?我觉得每次我想切换到另一个屏幕时都必须处理屏幕上的所有资源,这很烦人,所以我想知道这是否真的有必要。

最佳答案

这是你对游戏的选择和类型(你的游戏是否有很多资源)。

如果有大量资源,那么最好处置一个屏幕的资源,然后将另一个屏幕的资源加载到内存中,然后使用该资源。

在此场景中显示加载屏幕并异步加载资源。

如果没有大量资源,请仅在退出游戏时释放资源。 Inherited Game 的 dispose() 是在此场景中处置游戏资源并从此处调用屏幕处置的最佳位置。以便可以处理屏幕特定资源。

关于java - 何时在 LibGDX 中处置屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42183417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com