Esempio n. 1
0
    private IEnumerator PoiseRoutine()
    {
        //start
        if (isPoiseResetted == false)
        {
            poiseDuration += poiseGrowth;
        }

        isPoised        = true;
        isPoiseResetted = false;
        modelMaterialChanger.Flicker();
        yield return(new WaitForSeconds(poiseDuration));

        //poise ends, if hit again then poise duration increases
        isPoised = false;
        modelMaterialChanger.StopFlicker();
        yield return(new WaitForSeconds(poiseReset));

        //poise increase window is gone
        ResetPoise();
    }