Files
OTG_2/Assets/_Scripts/WeaponData.cs
T

24 lines
683 B
C#
Raw Normal View History

2026-06-04 17:37:58 +03:00
using UnityEngine;
[CreateAssetMenu(fileName = "WeaponData", menuName = "WeaponSystem/WeaponData")]
public class WeaponData : ScriptableObject
{
public string weaponName;
public float damage;
public float fireRate;
public int magazineSize;
public int totalReserveAmmo;
public float spread;
public float recoilForce;
public float reloadTime;
public int pelletsPerShot;
public float range;
public bool automatic;
public GameObject muzzleFlashPrefab;
public GameObject hitEffectPrefab;
public AudioClip shootSound;
public AudioClip reloadSound;
public Color weaponColor;
[TextArea(2, 5)] public string description;
}