stimull Posted October 23, 2025 Posted October 23, 2025 В общем ребят не кидайте камнями я совсем новичок ) в общем зделал включения отключения нода на кнопку esc, вроде работает но не долго потом перестает работать !подскажите что не так делаю public class EscMenu : Component { public Node EscButton; void Update() { if (Input.IsKeyDown(Input.KEY.ESC)) { if (EscButton.Enabled == false) { EscButton.Enabled = true; } else { EscButton.Enabled = false; } } } }
stimull Posted October 23, 2025 Author Posted October 23, 2025 Это может быть и за того что я не останавливаю игру? во время вызова нода
sevas55 Posted October 23, 2025 Posted October 23, 2025 (edited) я бы переделал так public class EscMenu : Component { public Node EscButton; bool isEnabled = false; void Update() { if (Input.IsKeyDown(Input.KEY.ESC)) { isEnabled = !isEnabled; EscButton.Enabled = isEnabled; } } } и наверно надо получить доступ к ноде void Init() { EscButton = World.GetNodeByName("EscButton");//имя как в редакторе } Edited October 23, 2025 by sevas55 1
stimull Posted October 23, 2025 Author Posted October 23, 2025 boot ошибка это надо что то подключить?
sevas55 Posted October 23, 2025 Posted October 23, 2025 (edited) там bool Но на самом деле не совсем понятно, что вы хотите сделать и зачем отключать кнопку, или ноду просто названную EscNode? также почитайте про разницу между isKeyDown и isKeyPressed Edited October 23, 2025 by sevas55
stimull Posted October 23, 2025 Author Posted October 23, 2025 (edited) EscNode Это меню в игре) esc нажимаешь и выходит меню) выход, настройки и т п! просто знаний пока ноль )) знаю ток php )) вот учусь Edited October 23, 2025 by stimull
Recommended Posts