因此,通常在皮肤的json文件中,您可以将纹图区域的名称从图集放到参考图像中。但是,如果您想引用仅在运行时添加的内容,该怎么办?有没有办法指定将存在但在启动时不存在的纹理区域的名称?
答案 0 :(得分:1)
创建Skin
实例时正在处理JSON文件(由Skin'构造函数调用),因此唯一的方法是等待创建Skin,只要您将实现TextureAtlas。当然,您需要使用
FileHandle
。
Skin(FileHandle skinFile, TextureAtlas atlas)
Skin构造函数的版本。
另一个选择是不要在JSON文件中包含 future 组件,而是使用
将它们添加到Skin中 public void add(java.lang.String name,
java.lang.Object resource,
java.lang.Class type)
动态添加纹理后