public void damage(float damage) { if (damage >= 1 && damage < 10) { showEye(0); aud_dmg_1.playClip(); } else if (damage >= 10 && damage < 15) { showEye(1); aud_dmg_2.playClip(); } else { showEye(2); aud_dmg_3.playClip(); } Health -= damage; damageEffect.Play(); Vector2 pos = Camera.main.WorldToViewportPoint(enemyHead.position); DamageNumber.Spawn(color, damage, new Vector2(pos.x, pos.y)); }
private void explode() { audioClipManager.playClip(AudioClipManager.PlaybackType.Shuffle); ParticleSystem expl = GameObject.Instantiate <ParticleSystem>(explosion); expl.transform.position = transform.position; expl.Emit(10); }
private void onBlueWin() { clearTxt(); txt_blueWins.gameObject.SetActive(true); int rand = Random.Range(0, 10); if (rand == 1) { audioClipManager.playClip(s_announce_BLUE_WINS_BONUS); } else { audioClipManager.playClip(s_announce_BLUE_WINS); } waitTime = WAIT_TIME; GameObject.FindObjectOfType <Timer>().killPlayers(); }
private void explode() { foreach (Rigidbody2D rb in rigidBodies) { releaseRigidBody(rb); noclipRigidBody(rb); projectRigidBody(rb); } aud_explosion.playClip(); this.enabled = false; }