Exemplo n.º 1
0
    public void Kill()
    {
        Invoke("OnDeath", 2f);
        GameObject     particleGO  = Instantiate(Resources.Load("Particles"), transform.position, Quaternion.identity) as GameObject;
        ParticleSystem particleSys = particleGO.GetComponent <ParticleSystem>();

        if (particleSys != null)
        {
            particleSys.Play();
        }
        AudioSource particleAudio = particleGO.GetComponent <AudioSource>();

        if (particleAudio != null)
        {
            particleAudio.PlayOneShot(death);
        }

        // reset all skelettons
        GameObject[] skelettonArr = GameObject.FindGameObjectsWithTag("skeletton");
        foreach (GameObject go in skelettonArr)
        {
            Skeletton s = go.GetComponent <Skeletton>();
            if (s != null)
            {
                s.ResetSkeletton();
            }
        }

        gameObject.SetActive(false);
    }
Exemplo n.º 2
0
    void OnTriggerEnter(Collider other)
    {
        Skeletton s = other.gameObject.GetComponent <Skeletton>();

        if (s != null)
        {
            player.Attack();
        }
    }
Exemplo n.º 3
0
    void OnTriggerEnter(Collider other)
    {
        Skeletton s = other.gameObject.GetComponent <Skeletton>();

        if (s != null)
        {
            s.TurnAround();
        }
    }
Exemplo n.º 4
0
 void Start()
 {
     bob = transform.parent.gameObject.GetComponent <Skeletton>();
 }