namespace UIWidgets { using UIWidgets.Styles; using UnityEngine; using UnityEngine.UI; /// /// ProgressbarDeterminate. /// http://ilih.ru/images/unity-assets/UIWidgets/ProgressbarDeterminate.png /// public class ProgressbarDeterminate : ProgressbarDeterminateBase, IUpgradeable { /// /// The empty bar text. /// [SerializeField] [HideInInspector] [System.Obsolete("Replaced with EmptyBarTextAdapter.")] public Text EmptyBarText; /// /// The full bar text. /// [SerializeField] [HideInInspector] [System.Obsolete("Replaced with FullBarTextAdapter.")] public Text FullBarText; /// /// Upgrade this instance. /// public virtual void Upgrade() { #pragma warning disable 0612, 0618 Utilities.GetOrAddComponent(EmptyBarText, ref EmptyBarTextAdapter); Utilities.GetOrAddComponent(FullBarText, ref FullBarTextAdapter); #pragma warning restore 0612, 0618 } #if UNITY_EDITOR /// /// Validate this instance. /// protected override void OnValidate() { base.OnValidate(); Compatibility.Upgrade(this); } #endif } }