コード例 #1
0
    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);
    }
コード例 #2
0
    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 + " : 세이브 성공");
        }
    }