24 lines
646 B
C#
24 lines
646 B
C#
using UnityEngine;
|
|
using UnityEngine.UIElements;
|
|
|
|
public class ProgressBar : MonoBehaviour
|
|
{
|
|
public VisualElement progressBarFill;
|
|
private float progress = 0f;
|
|
|
|
void Start()
|
|
{
|
|
var root = GetComponent<UIDocument>().rootVisualElement;
|
|
progressBarFill = root.Q<VisualElement>("progressFill");
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
// Update progress value here
|
|
progress += Time.deltaTime * 0.1f; // Example increment
|
|
progress = Mathf.Clamp01(progress);
|
|
|
|
// Update the width of the progress bar fill
|
|
progressBarFill.style.width = new Length(progress * 100, LengthUnit.Percent);
|
|
}
|
|
} |