Example #1
0
    //When the level need to be restart, conserv the important data
    public void SaveLevelInfos()
    {
        //Energy
        InitController();
        energyCurrent = goldController.GetEnergy();
        energyMax     = goldController.GetEnergyMax();

        //Life
        lifeMax = lifeController.GetLifeMax();

        //Fire
        projectileRate = fireController.GetFireRate();
        projectileDmg  = playerController.GetDamageProjectile();

        //Cac
        cacRate = meleeController.GetAttackCooldown();
        cacDmg  = playerController.GetDamageMelee();

        //Move
        runSpeed  = playerMove.GetRunSpeed();
        dashSpeed = playerMove.GetDashSpeed();
        jumpSpeed = playerMove.GetJumpSpeed();

        //Upgrade
        costUpgrade    = upgradeController.GetCost();
        facteurUpgrade = upgradeController.GetFacteur();
    }