Exemple #1
0
    void Start()
    {
        /*
         * シーンをまたいでも消さないオブジェクトに登録
         * (パーティ編成などに利用)
         */
        if (GameObject.Find(Variables.Save.Name) != null)
        {
            Destroy(this.gameObject);
        }
        gameObject.name = Variables.Save.Name;
        DontDestroyOnLoad(this);

        /* セーブデータをロード */
        saveObject = (SaveObject)LoadSaveData();
        if (saveObject == null)
        {
            Debug.Log("セーブデータがないです。");

            /* データを初期化 */
            saveObject = new SaveObject();
            saveObject.NewVariables();
            saveObject.InitSavedata();

            /* セーブデータを出力 */
            MakeSaveData();
        }
        else
        {
            Debug.Log("セーブデータはあった。");
            DebugView();
        }
        isEnable = true;
    }
Exemple #2
0
    public void DeleteSaveData()
    {
        /* データを初期化 */
        saveObject = new SaveObject();
        saveObject.NewVariables();
        saveObject.InitSavedata();

        MakeSaveData();
    }