Esempio n. 1
0
        private void OnPerform()
        {
            if (PerformCooldown.Active)
            {
                return;
            }

            if (!AudioSource.isPlaying)
            {
                AudioSource.pitch = PitchRange.GetRandomValue();
                AudioSource.clip  = PerformClip;
                AudioSource.Play();

                PerformCooldown.Run(PerformBetweenDelay);
            }
        }
Esempio n. 2
0
 private void OnTakeDamage(int hp, int maxHp, IAttacker attacker)
 {
     // Check if you got hit from behind.
     Cooldown.Run(!AnimatorController.Guarding ? 1.5f : 0.3f);
     AnimatorController.PlayImpact();
 }
Esempio n. 3
0
    // Update is called once per frame
    void Update()
    {
        windowShowCD.Run();
        //if (!windowShowCD.done)
        //{
        //    grade.transform.localScale = Vector3.MoveTowards(grade.transform.localScale, new Vector3(1.5f,1.5f,1.5f),10 * Time.deltaTime);
        //}
        //if (windowShowCD.done)
        //{
        //    grade.transform.position = Vector3.MoveTowards(grade.transform.position,gradeFinalPosition.position, 750 * Time.deltaTime);
        //    grade.transform.localScale = Vector3.MoveTowards(grade.transform.localScale, gradeFinalPosition.localScale,3 * Time.deltaTime);
        //}
        //if (grade.transform.position == gradeFinalPosition.position)
        //{
        //    WindowVisibility(true);
        //    window.transform.localScale = Vector3.MoveTowards(window.transform.localScale, new Vector3(1, 1, 1), 7 * Time.deltaTime);
        //}
        //if (window.transform.localScale == new Vector3(1, 1, 1) && !showStats)
        //{
        //    StartCoroutine(ShowStats());
        //    showStats = true;
        //}
        //if (runCorrectAnim)
        //{
        //    cardsCorrect.transform.localScale = Vector3.MoveTowards(cardsCorrect.transform.localScale, new Vector3(1, 1, 1), 20 * Time.deltaTime);
        //}
        //if (runStreakAnim)
        //{
        //    longestStreak.transform.localScale = Vector3.MoveTowards(longestStreak.transform.localScale, new Vector3(1, 1, 1), 20 * Time.deltaTime);
        //}
        //if (runTimeAnim)
        //{
        //    time.transform.localScale = Vector3.MoveTowards(time.transform.localScale, new Vector3(1, 1, 1), 20 * Time.deltaTime);
        //}
        if (waitTimer > 0)
        {
            waitTimer -= Time.deltaTime;
        }


        if (windowShowCD.done && !coverAnimationPlayed)
        {
            CAnimation.PlaySpriteSheet(cover, "CoverFlip", 1, false);
            coverAnimationPlayed = true;
        }
        if (CAnimation.SpriteSheetDone(cover, "CoverFlip") && !gradeTW.Done() && waitTimer <= 0)
        {
            grade.text = gradeTW.Run();
            if (gradeTW.Done())
            {
                waitTimer = 0.3f;
            }
        }
        if (gradeTW.Done() && !correctTW.Done() && waitTimer <= 0)
        {
            cardsCorrect.text = correctTW.Run();
            if (correctTW.Done())
            {
                waitTimer = 0.3f;
            }
        }
        if (correctTW.Done() && !streakTW.Done() && waitTimer <= 0)
        {
            longestStreak.text = streakTW.Run();
            if (streakTW.Done())
            {
                waitTimer = 0.3f;
            }
        }
        if (streakTW.Done() && !timeTW.Done() && waitTimer <= 0)
        {
            time.text = timeTW.Run();
            if (timeTW.Done())
            {
                waitTimer = 0.3f;
            }
        }
        if (timeTW.Done() && waitTimer <= 0)
        {
            returnButton.gameObject.SetActive(true);
        }
    }