Jump to content

Update не всегда работает


photo

Recommended Posts

Posted

В общем ребят не кидайте камнями я совсем новичок ) в общем зделал включения отключения нода на кнопку 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;
			 }
        }
	}
}

 

Posted

Это может быть и за того что я не останавливаю игру? во время вызова нода

Posted (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 by sevas55
  • Like 1
Posted

boot ошибка это надо что то подключить?

Posted (edited)

там bool

Но на самом деле не совсем понятно, что вы хотите сделать и зачем отключать кнопку, или ноду просто названную EscNode?

также почитайте про разницу между isKeyDown и isKeyPressed

 

Edited by sevas55
Posted (edited)

EscNode Это меню в игре) esc нажимаешь и выходит меню) выход, настройки и т п! просто знаний пока ноль )) знаю ток php )) вот учусь 

Edited by stimull
×
×
  • Create New...