////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    /// <summary>
    //  Called each frame.
    /// </summary>
    private void Update()
    {
        // Update build percentage / slider value
        if (_SliderComponent != null && _AbstractionAttached != null)
        {
            _TextComponent.text    = _AbstractionAttached.ObjectName;
            _BuildPercentage       = _AbstractionAttached.GetBuildPercentage();
            _SliderComponent.value = _BuildPercentage;
        }
    }
Exemplo n.º 2
0
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    /// <summary>
    //
    /// </summary>
    /// <param name="abs"></param>
    public void UpdateLogoSliders(Abstraction abs)
    {
        for (int i = 0; i < _WheelButtons.Count; i++)
        {
            // Find matching slider
            SelectionWheelUnitRef unitRef = _WheelButtons[i].GetComponent <SelectionWheelUnitRef>();
            if (unitRef.AbstractRef != null)
            {
                if (unitRef.AbstractRef.GetType() == abs.GetType())
                {
                    // Match found - update the slider attached to this button
                    unitRef.SetCurrentBuildProgress(abs.GetBuildPercentage());
                }
                else
                {
                    unitRef.SetCurrentBuildProgress(0f);
                }
            }
        }
    }