Menu
CoddyTech
flag Ru iconРусскийdown icon

Герой: бег

Часть раздела Ввод и перемещение путешествия по Godot на Coddy. Урок 23 из 28.

В следующих уроках ты шаг за шагом создашь героя для платформера. Каждый урок дополняет скрипт из предыдущего урока. На уровне есть земля, яма, ступенька и высокий уступ с флагом.

Герой — это CharacterBody2D с CollisionShape2D и узлом Look для отрисовки. Земля, ступенька и уступ — это узлы StaticBody2D.

Начни с гравитации и бега:

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

Беги вправо прямо в яму, и герой выпадет за пределы уровня. В следующих уроках мы это исправим.

challenge icon

Задание

Легко

В _physics_process заставь героя падать под действием gravity, бегать влево и вправо со speed и перемещаться с помощью move_and_slide().

Попробуйте сами

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Ввод и перемещение

Потренируйтесь самостоятельно: Песочница Godot