Beispiel #1
0
    public void Load()
    {
        //파일이 없으면 해당위치에 만든다.(첫플레이시)
        if (!File.Exists(filePath))
        {
            makeD();
        }

        string    str       = File.ReadAllText(Application.persistentDataPath + "/clearInfo.json");
        clearData cleardata = JsonUtility.FromJson <clearData>(str);

        //읽어온 클리어정보를 localClearInfo에
        for (int i = 0; i < lastStage; i++)
        {
            localClearInfo[i] = cleardata.clear[i];
        }
        //읽어온 아이템정보를 localPlacedInfo에 복사
        for (int i = 0; i < localPlacedInfo.Length; i++)
        {
            for (int j = 0; j < localPlacedInfo[i].Length; j++)
            {
                localPlacedInfo[i][j] = cleardata.placed[i][j];
            }
        }
        //읽어온 월드complete정보와 마지막으로 머물렀던 월드 정보 복사
        localCompleteInfo[0] = cleardata.complete[0]; localCompleteInfo[1] = cleardata.complete[1];
        localWorldInfo       = cleardata.world;
    }
Beispiel #2
0
    //Application.persistentDataPath + "/clearInfo.json" 위치에 12개짜리, 모두 false인 거 만들기.
    public void makeD()
    {
        clearData cleardata = new clearData();

        for (int i = 0; i < lastStage; i++)
        {
            cleardata.clear[i] = false;
        }
        for (int i = 0; i < lastStage2; i++)
        {
            cleardata.clear2[i] = false;
        }
        for (int i = 0; i < cleardata.placed.Length; i++)
        {
            cleardata.placed[i] = false;
        }
        for (int i = 0; i < cleardata.placed2.Length; i++)
        {
            cleardata.placed2[i] = false;
        }
        cleardata.complete[0] = false; cleardata.complete[1] = false;
        cleardata.world       = 0;
        cleardata.watchStory  = false;
        cleardata.watchStory2 = false;
        cleardata.cityTuto    = false;
        cleardata.vilTuto     = false;
        File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata));
    }
Beispiel #3
0
    public void Save()
    {
        clearData cleardata = new clearData();

        //게임 플레이하면서 localClearInfo 변수를 조작, 세이브할때 localClearInfo 정보를 cleardata.data에 넣고 파일에 쓴다.
        for (int i = 0; i < lastStage; i++)
        {
            cleardata.clear[i] = localClearInfo[i];
        }
        for (int i = 0; i < lastStage2; i++)
        {
            cleardata.clear2[i] = localClearInfo2[i];
        }
        //localPlacedInfo를 cleardata로
        for (int i = 0; i < cleardata.placed.Length; i++)
        {
            cleardata.placed[i] = localPlacedInfo[i];
        }
        for (int i = 0; i < cleardata.placed2.Length; i++)
        {
            cleardata.placed2[i] = localPlacedInfo2[i];
        }
        cleardata.complete[0] = localCompleteInfo[0]; cleardata.complete[1] = localCompleteInfo[1];
        cleardata.world       = localWorldInfo;
        cleardata.watchStory  = localWatchStory;
        cleardata.watchStory2 = localWatchStory2;
        cleardata.cityTuto    = localCityTuto;
        cleardata.vilTuto     = localVilTuto;
        File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata));
    }
Beispiel #4
0
    //Application.persistentDataPath + "/clearInfo.json" 위치에 12개짜리, 모두 false인 거 만들기.
    public void makeD()
    {
        clearData cleardata = new clearData();

        for (int i = 0; i < lastStage; i++)
        {
            cleardata.clear[i] = false;
        }
        for (int i = 0; i < cleardata.placed.Length; i++)
        {
            for (int j = 0; j < cleardata.placed[i].Length; j++)
            {
                cleardata.placed[i][j] = false;
            }
        }
        cleardata.complete[0] = false; cleardata.complete[1] = false;
        cleardata.world       = 0;

        File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata));
    }
Beispiel #5
0
    public void Save()
    {
        clearData cleardata = new clearData();

        //게임 플레이하면서 localClearInfo 변수를 조작, 세이브할때 localClearInfo 정보를 cleardata.data에 넣고 파일에 쓴다.
        for (int i = 0; i < lastStage; i++)
        {
            cleardata.clear[i] = localClearInfo[i];
        }
        for (int i = 0; i < cleardata.placed.Length; i++)
        {
            for (int j = 0; j < cleardata.placed[i].Length; j++)
            {
                cleardata.placed[i][j] = localPlacedInfo[i][j];
            }
        }
        cleardata.complete[0] = localCompleteInfo[0]; cleardata.complete[1] = localCompleteInfo[1];
        cleardata.world       = localWorldInfo;


        File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata));
    }