IEnumerator ActivateMonsterGroup1() { yield return(new WaitForSeconds(1f)); gSoundCon.NormalSoundFade(1f, 0f); sweatDrop.RepeatDrop(true); for (int i = 0; i < monsterGroup1.Length; i++) { monsterGroup1[i].transform.parent.gameObject.SetActive(true); yield return(new WaitForSeconds(0.5f)); } gSoundCon.aSourceEnemy.clip = regularEnemyMusic; gSoundCon.aSourceEnemy.Play(); gSoundCon.EnemySoundFade(3f, 0.8f); babyRandomAround.GetComponent <BabyDesCon>().enabled = false; babyRandomAround.offsetNX = 0f; babyRandomAround.offsetNZ = 0f; babyRandomAround.enabled = true; babyRandomAround.RandomMoving(true); babyRandomAround.RandomPosReset(); yield return(new WaitForSeconds(0.5f)); moveCon.des = babyRandomAround.transform; // set baby scare and pull back randomly; yield return(new WaitForSeconds(1f)); soundEffectCon.playSound("orc", 2); yield return(new WaitForSeconds(1f)); for (int i = 0; i < monsterGroup1.Length; i++) { monsterGroup1[i].GetComponent <NavMeshAgent>().speed = 0.5f; //yield return new WaitForSeconds(0.1f); } }
void Dead() { if (transform.parent.parent != null) //?????? { //transform.parent.parent = null; GetComponent <MoveCon>().enabled = true; GetComponent <NavMeshAgent>().enabled = true; } if (soundEffectCon != null) { soundEffectCon.playSound(deadSoundName, deadSoundNumber); } ani.SetBool("Hurt", true); GetComponent <Collider>().enabled = false; gameObject.tag = "Untagged"; transform.parent.BroadcastMessage("FadeOut"); transform.parent.SendMessage("DestroySelf", 2f); }