void Update() { var rnd = new System.Random(); var tick = rnd.Next(1, 6); m_MyGameObject = GameObject.Find("Exorcist"); // Press the space key to add the Scene additively and move the GameObject to that Scene if (previous) { if (tick == 1) { Debug.Log("playerHealthDebuff"); if (m_MyGameObject.GetComponent <ExorcistController>().currentHealth < 1) { BuffManager.playerHealthDebuff = true; BuffDebuff.UpdateText("Player Health Debuff"); } else { tick = 2; } } if (tick == 2) { Debug.Log("playerMovementDebuff"); if (!BuffManager.playerMovementDebuff) { BuffManager.playerMovementDebuff = true; BuffDebuff.UpdateText("Player Movement Debuff"); } else { tick = 3; } } if (tick == 3) { Debug.Log("monsterMovementBuff"); if (!BuffManager.monsterMovementBuff) { BuffManager.monsterMovementBuff = true; BuffDebuff.UpdateText("Monster Movement Buff"); } else { tick = 4; } } if (tick == 4) { Debug.Log("highscoredebuff"); if (!BuffManager.highScoreDebuff) { BuffManager.highScoreDebuff = true; BuffDebuff.UpdateText("High Score Debuff"); } else { tick = 4; } } if (tick == 5) { Debug.Log("visibility"); if (!BuffManager.visibilityDebuff) { BuffManager.visibilityDebuff = true; BuffDebuff.UpdateText("Player Visibility Debuff"); } else { BuffManager.debuffCounter += 1; } } previous = false; m_Scene = previousScene; StartCoroutine(LoadYourAsyncScene()); } else if (next) { next = false; m_Scene = nextScene; StartCoroutine(LoadYourAsyncScene()); } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Enemy") { AudioSource.PlayClipAtPoint(exorcistDamagedAudio, transform.position); currentHealth--; } if (collision.gameObject.tag == "Item") { HighScore.score += 50; Destroy(collision.gameObject); var rnd = new System.Random(); var tick = rnd.Next(1, 5); if (tick == 1) { Debug.Log("healthBuff"); if (currentHealth < 5) { BuffManager.healthBuff = true; BuffDebuff.UpdateText("Player Health Buff"); } else { tick = 2; } } if (tick == 2) { Debug.Log("movementBuff"); if (!BuffManager.movementBuff) { BuffManager.movementBuff = true; BuffDebuff.UpdateText("Player Movement Buff"); } else { tick = 3; } } if (tick == 3) { Debug.Log("highScoreBuff"); if (!BuffManager.highScoreBuff) { BuffManager.highScoreBuff = true; BuffDebuff.UpdateText("High Score Buff"); } else { tick = 4; } } if (tick == 4) { Debug.Log("fireRateBuff"); if (!BuffManager.fireRateBuff) { BuffManager.fireRateBuff = true; BuffDebuff.UpdateText("Player Fire Rate Buff"); } else { BuffManager.buffCounter += 1; } } } if (collision.gameObject.tag == "ShovelProjectile") { Destroy(collision.gameObject); currentHealth--; } }