本文整理汇总了Java中com.badlogic.gdx.utils.Json.addClassTag方法的典型用法代码示例。如果您正苦于以下问题:Java Json.addClassTag方法的具体用法?Java Json.addClassTag怎么用?Java Json.addClassTag使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.utils.Json
的用法示例。
在下文中一共展示了Json.addClassTag方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadLevelPack
import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
private static LevelPack loadLevelPack(String serialisableLevelPackPath)
{
Json json = new Json();
json.addClassTag("SerialisableLevel", SerialisableLevel.class);
FileHandle serialisableLevelPackFileHandle =
Gdx.files.internal("level/" + serialisableLevelPackPath);
FileHandle levelPackRoot = serialisableLevelPackFileHandle.parent();
String serialisableLevelPackString = serialisableLevelPackFileHandle.readString();
SerialisableLevelPack serialisableLevelPack = json.fromJson(
SerialisableLevelPack.class,
serialisableLevelPackString);
LevelPack levelPack = new LevelPack(
serialisableLevelPack.name,
serialisableLevelPack.free,
serialisableLevelPack.googleSku);
for (String serialisableLevelPath : serialisableLevelPack.serialisableLevelPaths)
{
String serialisableLevelString =
levelPackRoot.child(serialisableLevelPath).readString();
SerialisableLevel serialisableLevel =
json.fromJson(SerialisableLevel.class, serialisableLevelString);
serialisableLevel.id = serialisableLevelPack.name + "/" + serialisableLevelPath;
levelPack.getSerialisableLevels().add(serialisableLevel);
}
return levelPack;
}
示例2: getTutorialSerialisableLevel
import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
public static SerialisableLevel getTutorialSerialisableLevel()
{
if (tutorialSerialisableLevel == null)
{
Json json = new Json();
json.addClassTag("SerialisableLevel", SerialisableLevel.class);
String tutorialSerialisableLevelString =
Gdx.files.internal("tutorial/level.json").readString();
tutorialSerialisableLevel =
json.fromJson(SerialisableLevel.class, tutorialSerialisableLevelString);
}
return tutorialSerialisableLevel;
}