decimalSerialize a decimal type.
IMPORTANT: Set your MonoBehaviour/ScriptableObject to partial if the field is declaration inside. If it's inside a normal class/struct, you need to set all parent class/struct to partial
using SaintsField; // note the partial public partial class SerDecimalExample : MonoBehaviour { [SaintsSerialized] private decimal _dec; [SaintsSerialized] private List<decimal> _decList; } // use in a normal class/struct, set parents partial recursively public partial class SerDecimalExample : MonoBehaviour { [Serializable] public partial class MyClass { [SaintsSerialized] private decimal[] _decArray; } // No SaintsSerialized here public MyClass myClass; }

Adapt
Adapt also works with a decimal field drawn through SaintsSerialized:
[SaintsSerialized, Adapt(EUnit.Kilogram, EUnit.Pounds)] private decimal weightInKilograms = 3.75m;