private WrapPoint GetWrapPointByGameObject(GameObject gameObject) { Debug.Log("GetWrapPointByGameObject"); var point = new WrapPoint(); point.Origin = gameObject.transform.InverseTransformPoint(gameObject.transform.position); point.LocalShift = Vector3.zero; point.Parent = gameObject; point.PositionInWorldSpace = gameObject.transform.position; return(point); }
void Serialization(Point[] Points) { List <WrapPoint> listPoint = new List <WrapPoint>(); foreach (var point in Points) { WrapPoint newWrapPoint = new WrapPoint(point); listPoint.Add(newWrapPoint); } string json = JsonHelper.ToJson <WrapPoint>(listPoint.ToArray()); var path = EditorUtility.SaveFilePanel("Serialize Points to JSON", "", "Serialization.json", "json"); File.WriteAllLines(path, new[] { json }); }