public void OnValidate(MonoBehaviour source) { scalar = 1 / startAndLengthOfRange.y; if (startAndLengthOfRange.x < 0) { startAndLengthOfRange.x = 0; } if (startAndLengthOfRange.x > 0.99f) { startAndLengthOfRange.x = 0.99f; } if (startAndLengthOfRange.y < 0.01f) { startAndLengthOfRange.y = 0.01f; } if (startAndLengthOfRange.x + startAndLengthOfRange.y >= 1) { startAndLengthOfRange.y = 1 - startAndLengthOfRange.x; } if (startAndLengthOfRange.y > 1) { startAndLengthOfRange.y = 1; } IShowHide showHide = null; applyListeners = 0; if (gameObject != null) { wasObject = gameObject; applyTargets = gameObject.GetComponents <IApply>(); applyListeners = applyTargets.Length; showHide = gameObject.GetComponent <IShowHide>(); hasShowHide = (showHide != null); if (gameObject != wasObject) { use = (hasShowHide); wasObject = gameObject; } } if (gameObject == null) { name = "none"; use = false; } else { name = gameObject.name + " [" + showHide.GetType() + "]"; } }
public ShowHideSetup(IShowHide source) { gameObject = source.gameObject; }