Example #1
0
    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);
        }
    }
Example #2
0
    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);
    }