它通常在drawable
文件夹中,但当我把它们放在那里时,我得到FileNotFoundException
。我不应该AssetBasePath
像"drawable/"
那么纹理区域"ire.png"
,对吧?如果我忘记提及其他任何事情,请介意我。
答案 0 :(得分:1)
在项目模块中,找到src
中的drawable - > res
文件夹。
如果您没有获得可绘制的文件夹,请创建一个并将资源保留在那里。
@Override
protected void onCreateResources() {
BitmapTextureAtlas mBitmapTextureAtlas = new BitmapTextureAtlas(getTextureManager(), 71, 71, TextureOptions.DEFAULT);
mBitmapTextureAtlas.load();
TextureRegion mPlayerTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(mBitmapTextureAtlas, this, "ic_launcher.png", 0, 0);
}
ic_launcher.png
位于可绘制文件夹中。
此外,您可以将资源放在资源文件夹中并以这种方式:
@Override
protected void onCreateResources() {
ITexture backgroundTexture=new BitmapTexture(getTextureManager(), new IInputStreamOpener() {
@Override
public InputStream open() throws IOException {
return getAssets().open("gfx/background.png");
}
});
}
background.png
位于gfx
文件夹中的assets
文件夹中。