/// <summary> /// Sets the sprite enum and sprite /// </summary> /// <param name="_spriteEnum">Sprite enum.</param> public void SetSpriteEnum(SpriteEnum _spriteEnum) { m_spriteEnum = _spriteEnum; if (UISpriteManager.Instance.HasSprite(m_spriteEnum)) { this.sprite = UISpriteManager.Instance.GetSprite(m_spriteEnum); } else { Debug.LogError("ImageExtension-OnGameObject: " + name + " Has no sprite related to Enum: " + _spriteEnum.ToString()); } }
/// <summary> /// Sets the sprite enum, sprite and perform action OnSuccess /// </summary> /// <param name="_spriteEnum">Sprite enum.</param> /// <param name="_onSuccess">On success.</param> public void SetSpriteAndPerform(SpriteEnum _spriteEnum, Action _onSuccess) { m_spriteEnum = _spriteEnum; if (UISpriteManager.Instance.HasSprite(m_spriteEnum)) { this.sprite = UISpriteManager.Instance.GetSprite(m_spriteEnum); if (_onSuccess != null) { _onSuccess(); } } else { Debug.LogError("ImageExtension-OnGameObject: " + name + " Has no sprite related to Enum: " + _spriteEnum.ToString()); } }
protected override void OnEnable() { base.OnEnable(); //Debug.Log("ImageExtension-OnEnable: " + name); if (m_autoSetOnEnable && UISpriteManager.Instance.HasSprite(m_spriteEnum)) { this.sprite = UISpriteManager.Instance.GetSprite(m_spriteEnum); } else { Debug.LogError("ImageExtension-OnGameObject: " + name + " Has no sprite related to Enum: " + m_spriteEnum.ToString()); } }