UIProgressBar.OnValidate C# (CSharp) Method

OnValidate() protected method

Invalidate the scroll bar.
protected OnValidate ( ) : void
return void
	protected void OnValidate ()
	{
		// For some bizarre reason Unity calls this function on prefabs, even if prefabs
		// are not actually used in the scene, nor selected in inspector. Dafuq?
		if (NGUITools.GetActive(this))
		{
			Upgrade();
			mIsDirty = true;
			float val = Mathf.Clamp01(mValue);
			if (mValue != val) mValue = val;
			if (numberOfSteps < 0) numberOfSteps = 0;
			else if (numberOfSteps > 20) numberOfSteps = 20;
			ForceUpdate();
		}
		else
		{
			float val = Mathf.Clamp01(mValue);
			if (mValue != val) mValue = val;
			if (numberOfSteps < 0) numberOfSteps = 0;
			else if (numberOfSteps > 20) numberOfSteps = 20;
		}
	}