| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using UnityEngine;
- [CreateAssetMenu(fileName = "PlayerStats", menuName = "Hockey/Player Stats")]
- public class PlayerStats : ScriptableObject
- {
- [Header("Identity")]
- public string playerName;
- public PlayerPosition position;
- [Header("Physical Attributes")]
- [Range(1, 99)] public int speed = 50;
- [Range(1, 99)] public int acceleration = 50;
- [Range(1, 99)] public int agility = 50;
- [Range(1, 99)] public int strength = 50;
- [Range(1, 99)] public int stamina = 50;
- [Header("Offensive Skills")]
- [Range(1, 99)] public int shooting = 50;
- [Range(1, 99)] public int shotAccuracy = 50;
- [Range(1, 99)] public int shotPower = 50;
- [Range(1, 99)] public int passing = 50;
- [Range(1, 99)] public int passAccuracy = 50;
- [Range(1, 99)] public int stickHandling = 50;
- [Header("Defensive Skills")]
- [Range(1, 99)] public int checking = 50;
- [Range(1, 99)] public int puckControl = 50;
- [Range(1, 99)] public int positioning = 50;
- [Range(1, 99)] public int defensive = 50;
- [Header("Mental Attributes")]
- [Range(1, 99)] public int awareness = 50;
- [Range(1, 99)] public int discipline = 50;
- }
- public enum PlayerPosition
- {
- LW, // Left Wing
- C, // Center
- RW, // Right Wing
- LD, // Left Defense
- RD // Right Defense
- }
|