using System; using System.Collections.Generic; using UnityEngine; namespace DefaultNamespace.Weapons { [CreateAssetMenu(fileName = "Weapons", menuName = "Data/Weapons", order = 0)] public class WeaponsData : ScriptableObject { [SerializeField] private List _weapons; public List WeaponsList => _weapons; } [Serializable] public struct Weapon { public GameObject objectToThrow; public int manaCost; public int damage; public float speed; } }