Menu
CoddyTech

Poruszaj się wszędzie

Część sekcji Wejście i ruch ścieżki Godot w Coddy. Lekcja 10 z 28.

velocity ma dwie wartości liczbowe i możesz ustawić każdą z nich. velocity.x odpowiada za ruch w lewo i w prawo. velocity.y odpowiada za ruch w górę i w dół. Każda z nich ma własną oś:

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

W przypadku velocity.y najpierw jest kierunek w górę, więc przytrzymanie klawisza kierunku w górę daje wartość -1. To przesuwa bohatera w górę ekranu.

Przytrzymaj klawisze kierunku w górę i w prawo, a bohater będzie poruszać się w obu kierunkach jednocześnie. Podejdź do filaru pod kątem, aby zobaczyć, jak się po nim ślizga.

challenge icon

Wyzwanie

Łatwy

Bohater porusza się w lewo i w prawo. Spraw, by poruszał się także w górę i w dół, z tą samą speed, ustawiając velocity.y.

Spróbuj swoich sił

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wejście i ruch

Poćwicz samodzielnie: Edytor online Godot