public void ContractList()
        {
            icon.enabled = true;

            if (hasShadows)
            {
                shadowConfig.isEnabled = true;
                shadowConfig.SetShadows(contractedShadowLevel);
            }

            currentColor = thisImage.color;

            rippleConfig.enabled    = true;
            thisButton.interactable = true;

            shadowConfig.shadowNormalSize = contractedNormalShadow;
            shadowConfig.shadowActiveSize = contractedHoverShadow;

            listCanvasGroup.interactable   = false;
            listCanvasGroup.blocksRaycasts = false;
            scrollbar.enabled = false;
            scrollbarCanvasGroup.interactable   = false;
            scrollbarCanvasGroup.blocksRaycasts = false;

            cancelLayer.enabled = false;

            listheight      = thisRect.sizeDelta.y;
            listCanvasAlpha = listCanvasGroup.alpha;

            animStartTime = Time.realtimeSinceStartup;
            state         = 2;
        }
Ejemplo n.º 2
0
        public void ContractList()
        {
            expanded     = false;
            icon.enabled = true;

            if (hasShadows)
            {
                shadowConfig.isEnabled = true;
                shadowConfig.SetShadows(contractedShadowLevel);
            }

            currentColor = thisImage.color;

            if (!rippleConfig)
            {
                rippleConfig = gameObject.GetComponent <RippleConfig> ();
            }
            if (!thisButton)
            {
                thisButton = gameObject.GetComponent <Button> ();
            }

            if (rippleConfig)
            {
                rippleConfig.enabled = true;
            }
            thisButton.interactable = true;

            if (shadowConfig != null)
            {
                shadowConfig.shadowNormalSize = contractedNormalShadow;
                shadowConfig.shadowActiveSize = contractedHoverShadow;
            }

            listCanvasGroup.interactable   = false;
            listCanvasGroup.blocksRaycasts = false;
            scrollbar.enabled = false;
            scrollbarCanvasGroup.interactable   = false;
            scrollbarCanvasGroup.blocksRaycasts = false;

            cancelLayer.enabled = false;

            listheight      = thisRect.sizeDelta.y;
            listCanvasAlpha = listCanvasGroup.alpha;

            animStartTime = Time.realtimeSinceStartup;
            state         = 2;
        }