Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
    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;
            }
        }
    }
Ejemplo n.º 4
0
 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();
         }
     }
 }