Exemplo n.º 1
0
    void OnCollisionEnter(Collision col)
    {
        GameObject      characterObject    = col.gameObject;
        ZombieCharacter characterComponent = characterObject.GetComponent <ZombieCharacter>();

        if (characterComponent)
        {
            characterComponent.TakeImpact();
            characterObject.GetComponent <Health>().DecreaseHealth(200.0f);
        }
    }
Exemplo n.º 2
0
    void OnTriggerEnter(Collider collider)
    {
        GameObject      characterObject    = collider.gameObject;
        ZombieCharacter characterComponent = characterObject.GetComponent <ZombieCharacter>();

        if (characterComponent)
        {
            this.collidedCharacter = characterObject;
            characterComponent.TakeImpact(); // impact animation
            characterObject.GetComponent <Health>().DecreaseHealth(changeInLife);
        }
    }
Exemplo n.º 3
0
    void OnTriggerEnter(Collider collider)
    {
        GameObject      characterObject    = collider.gameObject;
        ZombieCharacter characterComponent = characterObject.GetComponent <ZombieCharacter>();

        if (characterComponent)
        {
            this.collidedCharacter = characterObject;
            characterComponent.TakeImpact();
            characterObject.GetComponent <Health>().DecreaseHealth(changeInLife);
            Invoke("PushBack", 0.3f);
        }
    }