// 杀死矮人 void KillGnome(Gnome.DamageType damageType) { // 播放死亡音效 var audio = GetComponent <AudioSource>(); if (audio) { audio.PlayOneShot(this.gnomeDiedSound); } // 显示伤害效果 currentGnome.ShowDamageEffect(damageType); // 如果不处于无敌状态 if (gnomeInvincible == false) { // 根据伤害类型摧毁矮人 currentGnome.DestroyGnome(damageType); // 移除矮人 RemoveGnome(); // 一段时间后重设游戏 StartCoroutine(ResetAfterDelay()); } }
// Kills the gnome. void KillGnome(Gnome.DamageType damageType) { // If we have an audio source, play "gnome died" sound var audio = GetComponent <AudioSource>(); if (audio) { audio.PlayOneShot(this.gnomeDiedSound); } // Show the damage effect currentGnome.ShowDamageEffect(damageType); // If we're not invincible, reset the game and make // the gnome not be the current player. if (gnomeInvincible == false) { // Tell the gnome that it died currentGnome.DestroyGnome(damageType); // Reset the game StartCoroutine("ResetAfterDelay"); StopGnome(); } }
// Убивает гномика. void KillGnome(Gnome.DamageType damageType) { // Если задан источник звука, проиграть звук "гибель гномика" var audio = GetComponent <AudioSource>(); if (audio) { audio.PlayOneShot(this.gnomeDiedSound); } // Показать эффект действия ловушки currentGnome.ShowDamageEffect(damageType); // Если гномик уязвим, сбросить игру // и исключить гномика из игры, if (gnomeInvincible == false) { // Сообщить гномику, что он погиб currentGnome.DestroyGnome(damageType); // Удалить гномика RemoveGnome(); // Сбросить игру StartCoroutine(ResetAfterDelay()); } }
void KillGnome(Gnome.DamageType damageType) { var audio = GetComponent <AudioSource>(); if (audio) { audio.PlayOneShot(this.gnomeDiedSound); } currentGnome.ShowDamageEffect(damageType); if (gnomeInvincible == false) { currentGnome.DestroyGnome(damageType); RemoveGnome(); StartCoroutine(ResetAfterDelay()); } }
void KillGnome(Gnome.DamageType damageType) { //Если задан звук смерти гнома var audio = GetComponent <AudioSource>(); if (audio) { audio.PlayOneShot(gnomeDiedSound); } //Демонстрация эффекта ловушки currentGnome.ShowDamageEffect(damageType); //Если гном уязвим if (!gnomeInvincible) { currentGnome.DestroyGnome(damageType); RemoveGnome(); StartCoroutine(ResetAfterDelay()); } }