Код: Выделить всё
[Tool]
public partial class HealthBar : Node2D
{
[Export] PackedScene heartPrefab;
[Export] public int maxHP { get => maxHP; set { maxHP = value; CreateHearts(); } }
[Export] public int heartSpacing;
Heart[] hearts;
int currentHP;
public override void _Ready()
{
if (hearts == null) CreateHearts();
currentHP = maxHP;
}
public void CreateHearts()
{
foreach (Node c in GetChildren()) c.QueueFree();
hearts = new Heart[maxHP];
for (int i = 0; i < maxHP; i++)
{
hearts[i] = heartPrefab.Instantiate();
AddChild(hearts[i]);
hearts[i].Position = new Vector2(i * heartSpacing, 0);
}
}
Как это исправить? Можно ли зайти в префаб со скриптом и удалить его?
Я хотел бы попробовать решить проблему, но движок ничего не позволяет. Я даже не могу выбрать окно Годо, и Alt-Tabbling тоже ничего не делает.
Подробнее здесь: https://stackoverflow.com/questions/791 ... y-to-insta