void Awake() { s_schedule = w_schedule.GetComponent <ScheduleHandler>(); s_playerStatus = w_playerStatus.GetComponent <StatusHandler>(); s_characterInfo = w_characterInfo.GetComponent <CharacterInfoHandler>(); s_saveload = w_saveload.GetComponent <SaveLoadHandler>(); //debugData(); /*uncoment to make new file*/ loadData(SaveLoadManager.loadData(1)); }
public void RemoveUnitToHandler(UnitBaseBehaviourComponent unit) { CharacterInfoHandler handler = characterHandlers.Find(x => x.unitStats == unit.myStats); if (handler == null) { return; } foreach (CharacterInfoHandler item in characterHandlers) { if (item.unitStats == unit.myStats) { item.ClearHandler(); break; } } CountCurrentUnits(); }
public void AddUnitToHandler(UnitBaseBehaviourComponent unit) { CharacterInfoHandler handler = characterHandlers.Find(x => x.unitStats == unit.myStats); if (handler != null) { return; } foreach (CharacterInfoHandler item in characterHandlers) { if (item.unitStats != null) { item.Initialize(unit.myStats); break; } } }
public void UpdateManualAutoUnits(CharacterInfoHandler thisHandler) { foreach (CharacterInfoHandler item in characterHandlers) { if (item == thisHandler) { item.SetAsManualUnit(); if (manualCharacterExpHandler != null) { manualCharacterExpHandler.UpdateExperience(item.unitStats.curExperience, item.unitStats.maxExperience); } } else { item.SetAsAutoUnit(); } } }