public void Load() { string path = Application.dataPath + "/Resource/MusicNord/" + loadToJson + ".json"; string jsonDat = File.ReadAllText(path); SaveToJson loadData = JsonUtility.FromJson <SaveToJson>(jsonDat); SaveToList.BPM = loadData.BPM; List <ArrayNordList> list = loadData.listArr; SaveToList.nordList.Clear(); for (int i = 0; i < list.Count; i++) { bool[,] nord = new bool[(int)size.x, (int)size.y]; for (int x = 0; x < size.x; x++) { for (int y = 0; y < size.y; y++) { if (ArrivalPoint.NordToPosition(x, y).x == 0) { break; } nord[x, y] = list[i].x[x].JsonArrayY[y]; } } SaveToList.nordList.Add(nord); } (FindObjectOfType(typeof(PlayButton)) as PlayButton).LoadBeat(); transform.parent.parent.parent.gameObject.SetActive(false); }
SaveToJson saveToJson; //저장될 클래스 public void SaveToBeat() //저장 함수 { if (beatName.text != "" && BPM.text != "") //입력칸이 비어있으면 저장이 안됌 { SaveToList.beatName = beatName.text; SaveToList.musicName = audiosource.clip.name; SaveToList.BPM = float.Parse(BPM.text); saveToJson = new SaveToJson(SaveToList.beatName, SaveToList.musicName, SaveToList.BPM, SaveToList.nordList);//클래스 초기화 SaveNordToJson(); Debug.Log(saveToJson.musicName + " : 세이브 성공"); } }