using UnityEngine;
namespace Item
{
public class BulletComponent : MonoBehaviour
[SerializeField] private float duration = 5f;
[SerializeField] private string type = "flare";
[SerializeField] private float damageRange = 20f;
[SerializeField] private float damageMagnitude = 1f;
private float existed;
private Item.FlareRegister register;
public float DamageMagnitude => damageMagnitude;
public float DamageRange => damageRange;
// Start is called before the first frame update
private void Start()
register = Item.FlareRegister.instance;
register.bullets.Add(this);
}
// Update is called once per frame
private void Update()
private void FixedUpdate()
if (existed >= duration)
register.bullets.Remove(this);
Destroy(gameObject);
existed += Time.fixedDeltaTime;