using Godot; using System; public partial class PlayerUi : Control { private TextureRect[] _dashIcons = new TextureRect[3]; public override void _Ready() { base._Ready(); _dashIcons[0] = GetNode("%Dash1"); _dashIcons[1] = GetNode("%Dash2"); _dashIcons[2] = GetNode("%Dash3"); } public void SetNumberOfDashesLeft(int numberOfDashes) { int index = 1; foreach (var dashIcon in _dashIcons) { dashIcon.SetVisible(index <= numberOfDashes); index++; } } }