using UnityEngine; using UnityEngine.UI; using UnityEngine.UI.Extensions; public class UICircleChangeDensity : MonoBehaviour { public GameObject MultiColorObject; public GameObject TextOutputObject; private UICircle _uiCircleComponent; private Text _densityOutput; private void Awake() { _uiCircleComponent = MultiColorObject.GetComponent<UICircle>(); _densityOutput = TextOutputObject.GetComponent<Text>(); } private void OnEnable() { _densityOutput.text = _uiCircleComponent.ArcSteps.ToString(); } public void UpdateDensity(float value) { _uiCircleComponent.SetArcSteps((int)value); _densityOutput.text = value.ToString(); } }