public override void PostLoad() { base.PostLoad(); if (this.ColorValues == null || this.ColorValues.Length != 4) { UnityEngine.Debug.LogErrorFormat("Rarity Color has invalid values for {0}", this.Name); } else { this.Color = ColorExtensions.FromArray(this.ColorValues); } }