예제 #1
0
        public static Tuple <PlayerEntity, StageSaveData> load()
        {
            Debug.Log("SaveDataService.load()");
            // ステージデータ取得
            StageSaveData stage_save_data = loadStage(use_slot);

            return(new Tuple <PlayerEntity, StageSaveData>(
                       // プレイヤーデータ取得
                       loadPlayer(use_slot),
                       stage_save_data
                       ));
        }
예제 #2
0
        public static void saveStage(int slot, StageSaveData obj)
        {
            use_slot = slot;

            if (obj.GetType() != typeof(StageSaveData))
            {
                throw new Exception("SaveData.Service.saveStage : Invalid type, not StageSaveData.");
            }

            Debug.Log("SaveDataService.saveStage : slot : " + slot.ToString());
            StorageService.save <StageSaveData>(slot, stage_key, obj);
        }
예제 #3
0
        public static void save()
        {
            Debug.Log("SaveDataService.save()");

            // 装備データ保存
            // savePlayerEquip(_use_slot, EqiupService.entity);

            // プレイヤーデータ保存
            savePlayer(use_slot, PlayerService.entity);

            // ステージデータ保存
            StageSaveData stage_save_data = new StageSaveData {
                room_clear_count = GameStageService.status("clear_count"),
                enemy_strength   = GameStageService.status("enemy_strength"),
                enemy_num        = GameStageService.status("enemy_num"),
            };

            saveStage(use_slot, stage_save_data);
        }