/// <summary> /// キーフレーム生成 /// </summary> /// <param name="key"></param> /// <param name="node"></param> /// <returns></returns> protected override SpriteAttribute.ValueBase CraeteValue(xml.NodeReader key, xml.NodeReader node) { return(new Value() { on = node.AtBoolean(), }); }
/// <summary> /// キーフレーム生成 /// </summary> /// <param name="key"></param> /// <param name="node"></param> /// <returns></returns> protected override SpriteAttribute.ValueBase CraeteValue(xml.NodeReader key, xml.NodeReader node) { return(new Value() { mapId = node.AtInteger("mapId"), name = node.AtText("name"), }); }
/// <summary> /// キーフレーム生成 /// </summary> /// <param name="key"></param> /// <param name="node"></param> /// <returns></returns> protected override SpriteAttribute.ValueBase CraeteValue(xml.NodeReader key, xml.NodeReader node) { var ipType = key.Attribute("ipType"); return(new Value() { ipType = ipType != null?ipType.AtText() : "linear", value = node.AtFloat() }); }
/// <summary> /// キーフレーム生成 /// </summary> /// <param name="key"></param> /// <param name="node"></param> /// <returns></returns> protected override SpriteAttribute.ValueBase CraeteValue(xml.NodeReader key, xml.NodeReader node) { return(new Value() { lt = node.AtFloats("LT", ' '), rt = node.AtFloats("RT", ' '), lb = node.AtFloats("LB", ' '), rb = node.AtFloats("RB", ' '), }); }
/// <summary> /// キーフレーム生成 /// </summary> /// <param name="key"></param> /// <param name="node"></param> /// <returns></returns> protected override SpriteAttribute.ValueBase CraeteValue(xml.NodeReader key, xml.NodeReader node) { var integer = node.ChildOrNull("integer"); var @string = node.ChildOrNull("string"); var rect = node.ChildOrNull("rect"); var point = node.ChildOrNull("point"); return(new Value() { point = point != null?point.AtFloats(' ') : null, rect = rect != null?rect.AtFloats(' ') : null, integer = integer != null ? (int?)integer.AtInteger() : null, text = @string != null? @string.AtText() : null, }); }
/// <summary> /// キーフレーム生成 /// </summary> /// <param name="key"></param> /// <param name="node"></param> /// <returns></returns> protected override SpriteAttribute.ValueBase CraeteValue(xml.NodeReader key, xml.NodeReader node) { throw new System.NotImplementedException(); }