public List <SpellPatternPoint> GetPoints() { List <SpellPatternPoint> spellPatternPoints = new List <SpellPatternPoint>(); SpellPatternData spellPatternData = JsonUtility.FromJson <SpellPatternData>(File.ReadAllText(location + @"\" + patternName + ".json")); for (int i = 0; i < spellPatternData.x.Length; i++) { spellPatternPoints.Add(new SpellPatternPoint(i, new Vector3(spellPatternData.x[i], spellPatternData.y[i]))); } return(spellPatternPoints); }
public void Save() { int count = lineRenderer.positionCount; SpellPatternData spellPatternData = new SpellPatternData { x = new float[count], y = new float[count], }; for (int i = 0; i < count; i++) { Vector3 position = lineRenderer.GetPosition(i); spellPatternData.x[i] = position.x * scale; spellPatternData.y[i] = position.y * scale; } string jsonData = JsonUtility.ToJson(spellPatternData, true); File.WriteAllText(location + @"\" + patternName.text + ".json", jsonData); lineRenderer.positionCount = 0; patternName.text = ""; }