Godot 4
-

Path3D
Path3D w Godot to węzły, które definiują trajektorie w trójwymiarowej przestrzeni (3D), umożliwiając kontrolowanie ruchu obiektów po określonej ścieżce. Składa się z samego węzła Path3D, który przechowuje strukturę ścieżki, oraz węzła PathFollow3D, który odpowiada za poruszanie się po tej ścieżce. Kluczowe komponenty Path3D: Przykład użycia Path3D i PathFollow3D w Godot: W tym przykładzie obiekt będzie…
-

Debugowanie i Funkcja assert()
Funkcja assert: Funkcja assert jest używana do walidacji pewnych warunków w kodzie. Sprawdza ona, czy podany warunek logiczny (wyrażenie) jest prawdziwy. Jeśli warunek jest fałszywy, program zgłasza błąd, zwykle przerywając działanie aplikacji lub informując o problemie. Dzięki temu programista może szybko znaleźć potencjalne błędy lub przypadki, w których założenia dotyczące działania kodu nie są spełnione.…
-

RemoteTransform3D
RemoteTransform3D to wbudowany węzeł w Godot Engine, który umożliwia synchronizację transformacji (pozycji, rotacji i skali) jednego obiektu 3D z innym obiektem 3D w scenie. Jego podstawowym zadaniem jest automatyczne kopiowanie transformacji z jednego obiektu do innego w czasie rzeczywistym. To bardzo przydatne, gdy chcesz, aby dwa obiekty miały zawsze takie same transformacje, np. gdy masz…
-

Vector2 vs Vector2i
Vector2 Jest strukturą danych reprezentującą dwuwymiarowy wektor o wartościach zmiennoprzecinkowych. Jest często wykorzystywany do reprezentacji pozycji, prędkości, kierunku lub różnego rodzaju innych danych, które wymagają dwóch współrzędnych (x, y) w przestrzeni 2D. Składnia: Przykład użycia: Kluczowe właściwości i funkcje: Podstawowe operacje na Vector2: Zastosowania: Przykładowa funkcja, w której Vector2 jest używany do poruszania postaci w…
-

Specjalny typ danych “enum”
W Godot, enum to specjalny typ danych, który pozwala na definiowanie nazwanych stałych wartości liczbowych. Dzięki niemu możesz przypisywać intuicyjne nazwy liczbom całkowitym, co ułatwia czytelność kodu oraz jego zarządzanie. Użycie enum w Godot jest podobne do jego odpowiedników w innych językach programowania, takich jak C# czy Java. Definiowanie enum w Godot enum w Godot…
-
Funkcja _init()
W Godot, funkcja _init() jest wykorzystywana do inicjalizacji obiektu po jego utworzeniu, pełniąc rolę konstruktora, który działa automatycznie w momencie tworzenia instancji skryptu. Działa ona podobnie do konstruktorów w innych językach programowania jak Python czy C++. Działanie funkcji _init() Cechy funkcji _init() Przykład użycia funkcji _init() w Godot: Scenariusze użycia: Różnica między _init() a _ready()…
-

Wbudowane klasy – Engine
W Godot, Engine to wbudowana globalna klasa, która zapewnia dostęp do funkcji związanych z silnikiem gry. Pozwala m.in. na manipulowanie podstawowymi ustawieniami silnika, takimi jak współczynnik czasu, który wpływa na całą grę. Oznacza to, że za pomocą Engine możesz kontrolować niektóre globalne aspekty silnika, takie jak prędkość gry, obsługa platform, stan debugowania itp. Przykłady użycia:…
-

Metoda navigation.get_next_path_position()
Metoda navigation.get_next_path_position() z klasy NavigationAgent3D W Godot 4 zwraca następny punkt na ścieżce, do którego agent ma się przemieszczać. Metoda ta jest kluczowa w aktualizowaniu pozycji agenta w każdej klatce i w śledzeniu wyznaczonej ścieżki nawigacyjnej. Użycie: Przykład użycia: W tym przykładzie: Przypadki użycia: Dodatkowe uwagi: Podsumowując, get_next_path_position() jest kluczową metodą do dynamicznego prowadzenia agenta…
-

Ustawianie “kierunku góry” obiektu, w przestrzeni 3D set_up_direction(Vector3.UP)
set_up_direction(Vector3.UP) to funkcja w Godot, którą można użyć, aby ustawić “kierunek góry” dla obiektu, który porusza się w przestrzeni 3D. Dzięki tej funkcji można określić, jak dany obiekt ma być zorientowany w przestrzeni względem osi świata, zapewniając, że jego orientacja zostanie odpowiednio utrzymana. Jak to działa: W przestrzeni 3D każda bryła czy obiekt ma swoje…
-

Dekorator @rpc – funkcja sieciowa Remote Procedure Call
RPC (Remote Procedure Call) to funkcja sieciowa w Godot, która umożliwia zdalne wywoływanie funkcji pomiędzy różnymi klientami oraz serwerem w trybie sieciowym. Dekorator @rpc pozwala oznaczyć funkcję jako taką, która może być wywoływana zdalnie w sieci (np. w grach wieloosobowych). Jak działa RPC w Godot? W tym przykładzie funkcja sync_player_position() jest oznaczona jako zdalna i…