protected override void OnValidate() { base.OnValidate(); if (_image != null && Icon != null) { Icon.ApplyToImage(_image); } }
public void ApplyToImage(Image image, EUiVisualState state = EUiVisualState.Neutral) { if (Neutral == null) { SpriteArgs def = DefaultUXUI.Instance.DefaultSpriteArg; def.ApplyToImage(image, state); return; } image.sprite = GetSprite(state); if (OverrideColor) { image.color = Color; } }
public override void Initialize() { Icon?.ApplyToImage(_image); }