IEnumerator playFadeOutAnimation() { anim.Play("fade_out"); yield return(new WaitForSeconds(fade_out_duration)); Destroy(gameObject); DexterityController.DestroyObstacle(); }
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(); } }
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(""); } }