Menu
CoddyTech

Вспышка при попадании

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

Белая вспышка сразу показывает игроку, что что-то было задето.

modulate умножает цвета узла. Color(1, 1, 1) ничего не меняет, поэтому это обычное значение узла. Числа выше 1 делают цвета ярче. Color(4, 4, 4) делает робота почти белым.

modulate = Color(4, 4, 4)

Затем плавно измените modulate обратно на Color(1, 1, 1). Через долю секунды робот возвращается к своим исходным цветам.

В этой игре нажатие E вызывает функцию робота hit().

challenge icon

Задание

Легко

Заставь робота вспыхивать при попадании по нему.

  1. В hit() задай для modulate значение Color(4, 4, 4).
  2. Затем плавно измени modulate обратно на Color(1, 1, 1) за 0.3 секунды.

Нажми «Играть» и нажми E: робот вспыхнет белым и постепенно вернёт прежний вид. Затем нажми «Проверить».

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

extends Node2D

func hit():
	pass

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

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