protected virtual void Start() { if (_autoSizeEnabled && _autoSizeTarget != null) { _rect = GetComponent <RectTransform>(); _targetRect = _autoSizeTarget.GetComponent <RectTransform>(); } _baseColor = UIColors.GetColor(_baseColorID); _accentColor = UIColors.GetColor(_accentColorID); }
protected void SetInitialState(UIState state) { foreach (ColorState colorState in state.ColorStates) { colorState.Component.color = UIColors.WithAlpha( (Color)colorState.Color, (float)colorState.Alpha); } _currentState = state; }
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) }; }
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); }