示例#1
0
 public override void FromXML(XmlNode node, CameraPath cameraPath)
 {
     base.FromXML(node, cameraPath);
     time = float.Parse(node["time"].FirstChild.Value);
     introStartEasePercentage = float.Parse(node["introStartEasePercentage"].FirstChild.Value);
     outroEndEasePercentage   = float.Parse(node["outroEndEasePercentage"].FirstChild.Value);
     introCurve = XMLVariableConverter.FromXMLtoAnimationCurve(node["introCurve"]);
     outroCurve = XMLVariableConverter.FromXMLtoAnimationCurve(node["outroCurve"]);
 }
示例#2
0
    //public override void FromXML(XmlNode node, CameraPath cameraPath)
    //{
    //    base.FromXML(node, cameraPath);
    //    time = float.Parse(node["time"].FirstChild.Value);
    //    introStartEasePercentage = float.Parse(node["introStartEasePercentage"].FirstChild.Value);
    //    outroEndEasePercentage = float.Parse(node["outroEndEasePercentage"].FirstChild.Value);
    //    introCurve = XMLVariableConverter.FromXMLtoAnimationCurve(node["introCurve"]);
    //    outroCurve = XMLVariableConverter.FromXMLtoAnimationCurve(node["outroCurve"]);
    //}

    public override void FromXML(XMLNode node, CameraPath cameraPath)
    {
        base.FromXML(node, cameraPath);
        time = float.Parse(node.GetValue("time>0>_text"));
        introStartEasePercentage = float.Parse(node.GetValue("introStartEasePercentage>0>_text"));
        outroEndEasePercentage   = float.Parse(node.GetValue("outroEndEasePercentage>0>_text"));
        introCurve = XMLVariableConverter.FromXMLtoAnimationCurve(node.GetNode("introCurve>0"));
        outroCurve = XMLVariableConverter.FromXMLtoAnimationCurve(node.GetNode("outroCurve>0"));
    }