IEnumerator playFadeOutAnimation()
    {
        anim.Play("fade_out");
        yield return(new WaitForSeconds(fade_out_duration));

        Destroy(gameObject);
        DexterityController.DestroyObstacle();
    }
Example #2
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.tag == "obstacle")
     {
         int score = DexterityController.CalculateResult();
         DexterityInsertScore(score);
         SceneManager.LoadScene("DexterityResult");
     }
     else if (col.gameObject.tag == "bonus")
     {
         DexterityController.CatchBonus();
     }
 }
Example #3
0
    private string GetResult()
    {
        switch (Game)
        {
        case Game.Memory:
            return(MemoryController.GetResult());

        case Game.Dexterity:
            return(DexterityController.GetResult());

        case Game.Math:
            return(MathController.GetResult());

        default:
            return("");
        }
    }