void OnCollisionEnter(Collision col) { GameObject characterObject = col.gameObject; ZombieCharacter characterComponent = characterObject.GetComponent <ZombieCharacter>(); if (characterComponent) { characterComponent.TakeImpact(); characterObject.GetComponent <Health>().DecreaseHealth(200.0f); } }
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); } }
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); } }