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