Libgdx 资产管理器更新和完成加载

Libgdx 资产管理器更新和完成加载,libgdx,assets,Libgdx,Assets,我应该在什么时候使用update()vsfinishload()? 我在屏幕的show()方法中使用assetManager.load()然后finishload()我不使用update()如果您想在加载许多对象时显示某种动画,您只需要update()。它允许您在渲染循环中一次加载一个内容,这样您就可以继续绘制动画内容,直到完成为止(例如,带有反弹球的加载屏幕)。如果调用finishLoading(),则该方法将一直阻塞,直到加载完所有内容,因此在此期间不会有任何动画。它阻止的时间长度完全取决于

我应该在什么时候使用
update()
vs
finishload()

我在屏幕的show()方法中使用
assetManager.load()
然后
finishload()
我不使用
update()
如果您想在加载许多对象时显示某种动画,您只需要
update()
。它允许您在渲染循环中一次加载一个内容,这样您就可以继续绘制动画内容,直到完成为止(例如,带有反弹球的加载屏幕)。如果调用
finishLoading()
,则该方法将一直阻塞,直到加载完所有内容,因此在此期间不会有任何动画。它阻止的时间长度完全取决于加载内容和加载量。

wiki条目可能会有所帮助:。如果您想做其他事情(如显示进度条),请使用update()进行异步加载。使用finishLoading()进行阻止,直到您的所有资产都被加载。当使用finishLoading()时,应用程序是否能够顺利工作,此方法取决于什么?我不确定是否理解。当finishLoading()返回时,asset Manager已完成加载您指示它加载的任何内容。然后,您可以按照自己的意愿使用这些资产。