Вспышка при попадании
Часть раздела Ощущения от игры путешествия по 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().
Задание
ЛегкоЗаставь робота вспыхивать при попадании по нему.
- В
hit()задай дляmodulateзначениеColor(4, 4, 4). - Затем плавно измени
modulateобратно наColor(1, 1, 1)за0.3секунды.
Нажми «Играть» и нажми E: робот вспыхнет белым и постепенно вернёт прежний вид. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func hit():
pass
Все уроки раздела Ощущения от игры
1Твины
Ваш первый твинАнимируйте любое свойствоЗатуханиеПлавное замедлениеОдин за другимОдновременноМонетка, которая подпрыгивает4Вспышки и обратная связь
Вспышка при попаданииЗаморозка при попаданииСжатие и растяжениеВсплывающие числаПотренируйтесь самостоятельно: Песочница Godot