本文整理汇总了Java中com.badlogic.gdx.utils.JsonValue.next方法的典型用法代码示例。如果您正苦于以下问题:Java JsonValue.next方法的具体用法?Java JsonValue.next怎么用?Java JsonValue.next使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.utils.JsonValue
的用法示例。
在下文中一共展示了JsonValue.next方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readColorFromJson
import com.badlogic.gdx.utils.JsonValue; //导入方法依赖的package包/类
public static Color readColorFromJson (JsonValue jsonData, String name) {
JsonValue colordata = jsonData.getChild(name);
if (colordata == null)
return Color.BLACK;
float r = 0;
float g = 0;
float b = 0;
float a = 0;
boolean hasnext = true;
while (hasnext) {
if (colordata.name().equals("r"))
r = colordata.asFloat();
else if (colordata.name().equals("g"))
g = colordata.asFloat();
else if (colordata.name().equals("b"))
b = colordata.asFloat();
else if (colordata.name().equals("a"))
a = colordata.asFloat();
colordata = colordata.next();
hasnext = colordata != null;
}
return new Color(r, g, b, a);
}
示例2: read
import com.badlogic.gdx.utils.JsonValue; //导入方法依赖的package包/类
@Override
public void read (Json json, JsonValue jsonData) {
sortingLayers.clear();
JsonValue sortingLayersValue = jsonData.get("sortingLayers");
JsonValue currentLayerValue = sortingLayersValue.child();
while (currentLayerValue != null) {
sortingLayers.add(currentLayerValue.asString());
currentLayerValue = currentLayerValue.next();
}
backgroundColor = JsonUtil.readColorFromJson(jsonData, "backgroundColor");
ambientLightColor = JsonUtil.readColorFromJson(jsonData, "ambientLightColor");
}
示例3: read
import com.badlogic.gdx.utils.JsonValue; //导入方法依赖的package包/类
@Override
public void read (Json json, JsonValue jsonData) {
JsonValue currentValue = jsonData.child();
if (currentValue == null)
return;
while (currentValue != null) {
String value = currentValue.toString();
this.put(value.substring(0, value.lastIndexOf(':')), Integer.valueOf(value.substring(value.lastIndexOf(':') + 2)));
currentValue = currentValue.next();
}
}
示例4: read
import com.badlogic.gdx.utils.JsonValue; //导入方法依赖的package包/类
@Override
public void read (Json json, JsonValue jsonData) {
super.read(json, jsonData);
vertecies.clear();
JsonValue next = jsonData.get("vertecies").child;
while (next != null) {
// this.overrideVariables.put(next.name, next.asString());
vertecies.add(new Vector2(next.has("x") ? next.getFloat("x") : 0, next.has("y") ? next.getFloat("y") : 0));
next = next.next();
}
apply();
}