private void OnCollisionEnter2D(Collision2D collision) { switch (collision.gameObject.tag) { case "EnemyIra": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("Ira", collision.transform.position, FadeController.IRA); Destroy(collision.gameObject); } break; case "EnemyPreguica": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("PreguiƧa", collision.transform.position, FadeController.PREGUICA); Destroy(collision.gameObject); } break; case "EnemyGanancia": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("Ganancia", collision.transform.position, FadeController.GANANCIA); Destroy(collision.gameObject); } break; case "EnemyInveja": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("Inveja", collision.transform.position, FadeController.INVEJA); Destroy(collision.gameObject); } break; case "EnemyGula": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("Gula", collision.transform.position, FadeController.GULA); Destroy(collision.gameObject); } break; case "EnemyOrgulho": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("Orgulho", collision.transform.position, FadeController.SOBERBA); Destroy(collision.gameObject); } break; case "EnemyLuxuria": if (GetComponent <PlayerMovement>().isImortal()) { goto imortal; } Vibrar(); if (GameMode.Mode == GameMode.GameModes.Endless) { Destroy(collision.gameObject); LivesController.RemVidas(); player.viraDeus_Backminigame(); } else { GetComponent <Animator>().enabled = false; fadeImage.FadeFromColision("Luxuria", collision.transform.position, FadeController.LUXURIA); Destroy(collision.gameObject); } break; } return; //caso esteja imortal imortal: GetComponent <PlayerMovement>().sobeCarinha(); Destroy(collision.gameObject); return; }