This repository has been archived on 2023-09-13. You can view files and clone it, but cannot push or open issues or pull requests.
station_obscurum_unity/Assets/Scripts/Item/Pistol/BulletComponent.cs

43 lines
1.0 KiB
C#
Raw Normal View History

2023-04-04 01:23:20 +02:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BulletComponent : MonoBehaviour
{
[SerializeField]
private float duration = 5f;
private float existed = 0f;
2023-04-18 04:29:21 +02:00
[SerializeField]
private string type = "flare";
2023-04-21 09:30:43 +02:00
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; } }
2023-04-04 01:23:20 +02:00
// Start is called before the first frame update
void Start()
{
2023-04-21 09:30:43 +02:00
register = FlareRegister.instance;
register.bullets.Add(this);
2023-04-04 01:23:20 +02:00
}
// Update is called once per frame
void Update()
{
}
private void FixedUpdate()
{
if(existed >= duration)
{
2023-04-21 09:30:43 +02:00
register.bullets.Remove(this);
2023-04-04 01:23:20 +02:00
Destroy(this.gameObject);
}
existed += Time.fixedDeltaTime;
}
}