コード例 #1
0
        public static EquipEntity loadPlayerEquip(int slot)
        {
            use_slot = slot;
            Debug.Log("SaveDataService.loadPlayerEquip : slot : " + slot.ToString());
            var entity = StorageService.load <EquipEntity>(slot, equip_key);

            Debug.Log("SaveDataService.loadPlayerEquip : " + entity.name);
            EqiupService.entity = entity;
            return(entity);
        }
コード例 #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 savePlayerEquip(int slot, EquipEntity obj)
        {
            use_slot = slot;

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

            Debug.Log("SaveDataService.savePlayerEquip : slot : " + slot.ToString());
            Debug.Log("SaveDataService.savePlayerEquip : " + obj.name);
            StorageService.save <EquipEntity>(slot, equip_key, obj);
        }
コード例 #4
0
        public static void savePlayer(int slot, PlayerEntity obj)
        {
            use_slot = slot;

            if (obj == null || obj.GetType() != typeof(PlayerEntity))
            {
                throw new Exception("SaveData.Service.savePlayer : Invalid type, not PlayerEntity.");
            }

            Debug.Log("SaveDataService.savePlayer : slot : " + slot.ToString());
            //savePlayerEquip(slot, obj.equip);
            savePlayerEquip(use_slot, EqiupService.entity);
            StorageService.save <PlayerEntity>(slot, player_key, obj);
        }
コード例 #5
0
        public static PlayerEntity loadPlayer(int slot)
        {
            use_slot = slot;
            Debug.Log("SaveDataService.loadPlayer : slot : " + slot.ToString());

            var player = StorageService.load <PlayerEntity>(slot, player_key);

            if (player == null)
            {
                return(null);
            }

            player.equip = loadPlayerEquip(slot);
            return(player);
        }
コード例 #6
0
 public static StageSaveData loadStage(int slot)
 {
     use_slot = slot;
     Debug.Log("SaveDataService.loadStage : slot : " + slot.ToString());
     return(StorageService.load <StageSaveData>(slot, stage_key));
 }