Zdarza się iż gracz powinien czekać na działania NPC lub po prostu stać w miejscu do momentu np.: zakończenia rozmowy z NPC, odpalenia menu czy zwyczajnej pauzy.
Stąd pojawia się powód do odebrania możliwość ruchu i zamiast skazywać się na mozolne blokowanie klawiatury i myszy można to zrobić poprzez wywołanie trzech prostych funkcji wbudowanych w godot dostępnych dla wszystkich obiektów rozszerzających klasę Node
Poniżej przykład jak zablokować gracza
public void Disable()
{
SetPhysicsProcess(false);
SetProcess(false);
SetProcessInput(false);
}
Oczywiście aby go odblokować robimy to samo tylko na odwrót :)
public void Enable()
{
SetPhysicsProcess(true);
SetProcess(true);
SetProcessInput(true);
}
Brak komentarzy:
Prześlij komentarz
Tu możesz wstawić swój komentarz