Beispiel #1
0
        public override object ExportData()
        {
            ActorPathModel pathData = new ActorPathModel();

            pathData.defaultPath = defaultPath;
            pathData.closePath   = closePath;
            pathData.pathSpeed   = pathSpeed;

            ED_ActorPathPointCom[] pointComs = gameObject.GetComponentsInChildren <ED_ActorPathPointCom>(true);
            if (pointComs != null)
            {
                for (int i = 0; i < pointComs.Length; i++)
                {
                    ED_ActorPathPointCom tPointCom = pointComs[i];
                    pathData.points.Add((ActorPointModel)tPointCom.ExportData());
                }
            }

            return(pathData);
        }