//////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <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; } }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <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); } } } }