【问题标题】:when to use gdx.files.internal and when relative path?何时使用 gdx.files.internal 以及何时使用相对路径?
【发布时间】:2015-11-16 08:22:04
【问题描述】:

我见过很多这两种情况的例子,例如:

atlas = new TextureAtlas("skins/userInterface.pack");
white = new BitmapFont(Gdx.files.internal("font/white.fnt"));

我在教程中看到过,但它也可以这样工作:

atlas = new TextureAtlas(Gdx.files.internal("skins/userInterface.pack"));
white = new BitmapFont("font/white.fnt");

我什么时候应该使用 Gdx.files.internal 或直接使用 assets 文件夹的相对路径?

【问题讨论】:

  • 完全一样。仅使用 String 时,该方法在内部执行相同的操作。
  • @noone 谢谢你,如果你把它作为答案我会把它标记为正确

标签: android file path libgdx assets


【解决方案1】:

完全一样。当使用String 参数时,构造函数使用Gdx.files.internal 来解析文件,就像您自己做的那样。

你可以看到这个here,例如TextureAtlas

【讨论】:

  • 发生了什么:white = new BitmapFont(Gdx.files.internal("font/white.fnt"));和 white = new BitmapFont("font/white.fnt");还是精灵一样,和纹理图集一样吗?
  • 当然,在任何可以使用字符串的地方,libgdx 都假定它是内部路径。
猜你喜欢
  • 1970-01-01
  • 2018-03-15
  • 1970-01-01
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多