Godot 4

  • ,

    Funkcja move_and_slide()

    move_and_slide() to kluczowa funkcja dostępna w węźle CharacterBody3D (i wcześniej w KinematicBody3D w Godot 3), która ułatwia zarządzanie ruchem postaci, jednocześnie obsługując kolizje. Funkcja automatycznie przesuwa postać, a także koryguje jej pozycję w przypadku zderzeń z innymi obiektami. Jest to idealne rozwiązanie do tworzenia płynnych ruchów w grach 3D, takich jak chodzenie, bieganie, skakanie i…

    Czytaj dalej

  • CharacterBody3D
    , ,

    CharacterBody3D

    CharacterBody3D w Godot 4 to specjalny węzeł fizyki zaprojektowany do kontrolowania postaci w grach 3D. Jest idealny dla graczy i NPC (postacie niezależne), ponieważ umożliwia łatwe zarządzanie ruchem postaci, chodzeniem, skakaniem, zderzeniami i interakcją z terenem. W przeciwieństwie do RigidBody3D, CharacterBody3D nie reaguje na siły fizyczne w sposób dynamiczny, co daje większą kontrolę nad ruchem…

    Czytaj dalej

  • Node Panel
    , ,

    Node Panel

    W Godot 4 węzeł Panel jest węzłem UI (interfejsu użytkownika) typu Control, który działa jako prosty element kontenerowy z tłem. Używa się go, aby organizować i grupować inne elementy interfejsu, takie jak przyciski, pola tekstowe, suwaki itp. Może być również stylizowany i dostosowywany za pomocą motywów (Theme), aby zmienić wygląd. Podstawowe użycie węzła Panel 1.…

    Czytaj dalej

  • Node Przycisk (Button)
    , ,

    Node Przycisk (Button)

    W Godot 4 węzeł Button jest jednym z najważniejszych elementów interfejsu użytkownika (UI). Jest to węzeł GUI (graficzny interfejs użytkownika), który umożliwia tworzenie przycisków, reagujących na kliknięcia lub inne interakcje użytkownika. Możesz go użyć zarówno w grach 2D, jak i 3D. Tworzenie i użycie przycisku Button w Godot 4 1. Dodanie węzła Button Aby dodać…

    Czytaj dalej

  • Funkcja clamp()
    ,

    Funkcja clamp()

    Funkcja clamp(value, min, max) w GDScript oraz innych językach programowania, jest używana do ograniczania wartości liczbowej do określonego przedziału. Jej działanie polega na tym, że jeżeli wartość value przekracza zakres wyznaczony przez wartości minimalną (min) i maksymalną (max), to zostanie przycięta (ang. clamped) do najbliższego z tych limitów. Składnia: Jak to działa: Przykład użycia: W…

    Czytaj dalej

  • Funkcja get()
    ,

    Funkcja get()

    Funkcja get() w GDScript, podobnie jak set(), służy do definiowania tzw. getterów, czyli funkcji, które zwracają wartość danej właściwości lub zmiennej. Pozwala to na kontrolowany dostęp do właściwości obiektu w trakcie jej odczytu. Zastosowanie tej funkcji pozwala na dodanie logiki przy pobieraniu wartości oraz na bardziej elastyczną obsługę zmiennych. Jak działa get()? Getter definiuje, co…

    Czytaj dalej

  • Funkcja set()
    ,

    Funkcja set()

    Funkcja set() w GDScript (języku Godot) jest używana do definiowania tzw. setterów, które są funkcjami przypisywanymi do zmiennych lub właściwości obiektów. Zastosowanie tej funkcji pozwala na automatyczne wykonywanie kodu, kiedy dana właściwość obiektu jest zmieniana, co umożliwia dodanie logiki walidacji, reakcji na zmianę wartości lub dodatkowych operacji. Definiowanie settera przy użyciu set(): Przykład: W tym…

    Czytaj dalej

  • CollisionShape3D
    , ,

    CollisionShape3D

    CollisionShape3D to węzeł w Godot, który definiuje kształt kolizji dla obiektów 3D, takich jak RigidBody3D, czy StaticBody3D. Sama CollisionShape3D nie wykonuje żadnej logiki fizycznej, ale współpracuje z innymi obiektami, aby dostarczać informacje na temat kolizji. Główne właściwości: Jak to działa? CollisionShape3D definiuje rzeczywisty kształt fizyczny dla obiektu 3D. Przykładowo, jeśli masz postać z modelem 3D,…

    Czytaj dalej

  • GPUParticles3D
    , ,

    GPUParticles3D

    GPUParticles3D to wydajny węzeł w Godot 4, umożliwiający tworzenie i obsługę dużej liczby cząsteczek (particles) w przestrzeni 3D z wykorzystaniem GPU, co pozwala na generowanie bardziej zaawansowanych efektów wizualnych przy mniejszym obciążeniu CPU. W przeciwieństwie do CPUParticles3D, gdzie cząsteczki są obliczane na procesorze, w GPUParticles3D obliczenia odbywają się na karcie graficznej, co pozwala na wyższe…

    Czytaj dalej

  • PathFollow3D
    , ,

    PathFollow3D

    PathFollow3D to węzeł w Godot, który pozwala na poruszanie obiektu wzdłuż ścieżki w przestrzeni 3D. Węzeł ten działa w połączeniu z węzłem Path3D, który przechowuje trajektorię (krzywą), po której obiekt będzie się przemieszczał. Główne zastosowania PathFollow3D: Przykład użycia: Ważne właściwości PathFollow3D: Przykładowe zastosowanie w symulacji rakiet: Aby wykorzystać PathFollow3D do śledzenia dynamicznie zmieniającego się celu,…

    Czytaj dalej