Hide
decimal

Serialize 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;