public static void LoadFromXml(XmlNode parent, PPVersatileInfo info)
    {
        //1. spline
        XmlNode splineNode = parent.SelectSingleNode("spline");

        if (splineNode != null)
        {
            info.SplineInfo = splineNode.Attributes["data"].Value;
        }
    }
    public static bool OnLoadBlockObj(GameObject blockObj, PPVersatileInfo info, bool hide)
    {
        //1. spline
        if (!string.IsNullOrEmpty(info.SplineInfo))
        {
            Renderer[] renderers = blockObj.GetComponentsInChildren <Renderer>();
            foreach (Renderer renderer in renderers)
            {
                renderer.enabled = !hide;
            }
            return(true);
        }

        return(false);
    }