- Home /
This post has been wikified, any user with enough reputation can edit it.
Weapon Mesh Damage
Hey guys. I have a player character script from BurgZergArcade, weapon meshes, and this weapon damage script:
using UnityEngine; using System.Collections; public class WeaponDamage : MonoBehaviour { public int hammerDamageInflicted = -45; public int blueSwordDamageInflicted = -9; public int redSwordDamageInflicted = -12; public int goldenSwordDamageInflicted = -20; private GameObject _enemy; public void HammerDamage() { _enemy = GameObject.FindGameObjectWithTag("Enemy 2"); EnemyHealth eh = (EnemyHealth)_enemy.GetComponent("EnemyHealth"); eh.AddjustCurrentHealth(hammerDamageInflicted); } public void BlueSwordDamage() { _enemy = GameObject.FindGameObjectWithTag("Enemy 2"); EnemyHealth eh = (EnemyHealth)_enemy.GetComponent("EnemyHealth"); eh.AddjustCurrentHealth(blueSwordDamageInflicted); } public void RedSwordDamage() { _enemy = GameObject.FindGameObjectWithTag("Enemy 2"); EnemyHealth eh = (EnemyHealth)_enemy.GetComponent("EnemyHealth"); eh.AddjustCurrentHealth(redSwordDamageInflicted); } public void GoldenSwordDamage() { _enemy = GameObject.FindGameObjectWithTag("Enemy 2"); EnemyHealth eh = (EnemyHealth)_enemy.GetComponent("EnemyHealth"); eh.AddjustCurrentHealth(goldenSwordDamageInflicted); } }
I want to send a message from the script above to my enemy combat script so that each weapon mesh takes away a different amount of health from the enemy. Do you have any suggestions? Thanks!
(If this post doesn't appear right, please edit)
Comment
Answer by ScroodgeM · Aug 04, 2012 at 11:52 AM
- add public variable with class instance you need (EnemyCombatScript)
assign it in editor
add to DamageMethods your 'message'
public class WeaponDamage : MonoBehaviour { ... public EnemyCombatScript enemyCombatScript; ... public void HammerDamage { ... enemyCombatScript.ApplYSomeDamage(10f); } }
Your answer
Follow this Question
Related Questions
How to damage player when bullet collides with player. 0 Answers
Player taking damage on collision. Can't get the script to work!? 1 Answer
how to make enemy damage player? 1 Answer
Enemy Health, Player Damage 0 Answers
Falling Damage 1 Answer