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