Пример #1
0
        protected virtual void Start()
        {
            if (_autoSizeEnabled && _autoSizeTarget != null)
            {
                _rect       = GetComponent <RectTransform>();
                _targetRect = _autoSizeTarget.GetComponent <RectTransform>();
            }

            _baseColor   = UIColors.GetColor(_baseColorID);
            _accentColor = UIColors.GetColor(_accentColorID);
        }
Пример #2
0
        protected void SetInitialState(UIState state)
        {
            foreach (ColorState colorState in state.ColorStates)
            {
                colorState.Component.color = UIColors.WithAlpha(
                    (Color)colorState.Color,
                    (float)colorState.Alpha);
            }

            _currentState = state;
        }
Пример #3
0
        protected override void Start()
        {
            base.Start();
            ColorSprite.color  = UIColors.WithAlpha(_baseColor, _colorAlpha);
            BorderSprite.color = UIColors.WithAlpha(_accentColor, _borderAlpha);

            _defaultState = new List <ColorState> {
                new ColorState(ColorSprite, _baseColor, _colorAlpha),
                new ColorState(BorderSprite, _accentColor, _borderAlpha)
            };
            _hoverState = new List <ColorState> {
                new ColorState(ColorSprite, _baseColor, _colorAlphaHover),
                new ColorState(BorderSprite, _accentColor, _borderAlphaHover)
            };
        }
Пример #4
0
        public ColorTransition(
            Graphic component,
            Color colorFrom,
            NColor colorTo,
            NFloat alphaTo)
        {
            Component = component;
            ColorFrom = colorFrom;

            Vector3 rgb = (colorTo != null)
                    ? UIColors.RGB((Color)colorTo)
                    : UIColors.RGB(colorFrom);

            float a = (float)(alphaTo != null ? alphaTo : colorFrom.a);

            ColorTo = new Color(rgb.x, rgb.y, rgb.z, a);
        }