using UnityEngine; public abstract class GameModProperty : ScriptableObject { public uint id; public uint maxLevel = uint.MaxValue; public abstract string codeName { get; } public abstract GameModData CreateData(GameModPlayProperty playProperty); }