Пример #1
0
    // ロード時の処理(Json使用)
    // 基本的にSave処理の逆。UserParamに保存したデータを呼び出して更新
    public void LoadData(string SlotName)
    {
        // Jsonの文字列データをUserParamインスタンスに変換
        string UserParamLoadJson = PlayerPrefs.GetString("UserParam" + SlotName);
        //データを変数に設定してロード
        UserData instance = JsonUtility.FromJson <UserData> (UserParamLoadJson);

        PlayerNo = instance.PlayerNo;
        Level    = instance.Level;

        UserParam Param = PlayerLevel.SearchParam(PlayerNo, Level);

        AttackPoint = Param.AttackPoint;
        MpMax       = Param.MagicPointMax;
        HpMax       = Param.HitPointMax;
        Score       = instance.Score;
        SceneName   = instance.SceneName;
        ClearScene  = instance.ClearScene;
    }