Esempio n. 1
0
        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() + "]";
            }
        }
Esempio n. 2
0
 public ShowHideSetup(IShowHide source)
 {
     gameObject = source.gameObject;
 }