using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MercenaryBullet : MonoBehaviour
{
[SerializeField] private float bulletLife;
[SerializeField] private float maxDamage;
[SerializeField] private float currentDamage;
[SerializeField] private float damageRate;
// Start is called before the first frame update
void Start()
{
currentDamage = maxDamage;
Destroy(gameObject, bulletLife);
}
void OnCollisionEnter(Collision collision)
{
HealthSystem temp = collision.gameObject.GetComponent<HealthSystem>();
if (temp != null)
temp.TakeDamage(currentDamage, gameObject);
Destroy(gameObject);
}
// Update is called once per frame
void Update()
{
currentDamage -= damageRate * Time.deltaTime;
if (currentDamage > 0f)
currentDamage -= damageRate * Time.deltaTime;
//Debug.Log("current damage: " + currentDamage);
}
}