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

Запуск по клавише

Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 21 из 23.

Ваш код может запустить анимацию в любой момент. Запуск новой анимации останавливает текущую и начинает новую с первого ключа.

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

"hop" не зацикливается. Она проигрывается один раз, в течение 0.6 секунды, и останавливается на последнем ключе, когда робот снова оказывается на полу.

Движение задаётся в анимации: вытягивание при отталкивании, подъём и падение. Скрипт лишь определяет, когда она проигрывается.

challenge icon

Задание

Легко

Робот покачивается. Сделай так, чтобы он подпрыгивал, когда ты нажимаешь пробел. В _process, когда "jump" только что нажата, воспроизведи "hop".

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

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

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

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

Все уроки раздела Ощущения от игры

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