Пример #1
0
        protected virtual void ShowHoverState(BaseHandle handle, bool hovering)
        {
            var   type = handle.GetType();
            float scaleBump;

            if (m_ScaleBumps.TryGetValue(type, out scaleBump))
            {
                handle.transform.localScale = hovering ? handle.transform.localScale * scaleBump : handle.transform.localScale / scaleBump;
            }

            var handleRenderer = handle.GetComponent <Renderer>();
            var material       = handleRenderer.sharedMaterial;
            var color          = material.color;

            color.a        = hovering ? m_HandleHoverAlpha : m_HandleAlpha;
            material.color = color;
        }