//Save public void PopulateSaveData(SaveData a_SaveData) { SaveData.RecolectablesData itemsData = new SaveData.RecolectablesData(); itemsData.r_id = itemsId; itemsData.r_isGrabbed = isGrabbed; a_SaveData.m_RecolectablesData.Add(itemsData); }
public void PopulateSaveData(SaveData a_SaveData) { //Difficulty a_SaveData.difficulty = gameManager.Difficulty; //Score levelManager.PopulateSaveData(a_SaveData); //Player Data player.PopulateSaveData(a_SaveData); //Boss Data boss.PopulateSaveData(a_SaveData); //Ammo Data gunning.PopulateSaveData(a_SaveData); //Recollectables Data a_SaveData.m_grabbedRecolectablesList = levelManager._grabbedRecollectables; foreach (Healing items in levelManager._recollectable) { items.PopulateSaveData(a_SaveData); } foreach (int itemsUuid in levelManager._grabbedRecollectables) { SaveData.RecolectablesData itemData = new SaveData.RecolectablesData(); itemData.r_id = FindObjectOfType <Healing>().itemsId; a_SaveData.m_RecolectablesData.Add(itemData); } //Enemies Data a_SaveData.m_deathEnemyList = levelManager._destroyedEnemies; foreach (Enemy enemy in levelManager._enemies) { enemy.PopulateSaveData(a_SaveData); } foreach (int enemyUuid in levelManager._destroyedEnemies) { SaveData.EnemyData enemyData = new SaveData.EnemyData(); enemyData.e_isDead = true; enemyData.e_id = FindObjectOfType <Enemy>().enemyId; a_SaveData.m_EnemyData.Add(enemyData); } }