Hello im new Im trying to get a damage script that i shoot my player1 with player2 i do like 5 damage to player 1 they both have 100 hp its a platformer game 3d so heres my hp script also i play 1 player with wasd and one with arrow keys
public class hpP1 : MonoBehaviour
{
public const int maxHealth = 100;
public int currentHealth = maxHealth;
public void TakeDamage(int amount)
{
currentHealth -= amount;
if (currentHealth <= 0)
{
currentHealth = 0;
Debug.Log("Dead!");
}
}
}
and shoot script:
public class shoot2 : MonoBehaviour
{
public Rigidbody projectile;
public float speed = 20;
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
Rigidbody instantiatedProjectile = Instantiate(projectile, transform.position, transform.rotation) as Rigidbody;
instantiatedProjectile.velocity = transform.TransformDirection(new Vector3(speed, 0, 0));
}
}
}
hope somebody can help me