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

Однократный выброс

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

Двигатель не останавливается. Когда частица исчезает, её заменяет новая. Искра или взрыв происходят один раз и заканчиваются.

one_shot = true заставляет CPUParticles2D выпустить частицы один раз, а затем остановиться. emitting снова становится равным false, когда исчезает последняя частица. Установите значение true, чтобы выпустить ещё одну серию частиц.

$Burst.one_shot = true
$Burst.emitting = true

У узла Burst робота также задано значение explosiveness = 1.0. Все его частицы вылетают одновременно, а не одна за другой.

challenge icon

Задание

Легко

Заставь робота искриться при нажатии E:

  1. в _ready сделай $Burst одноразовым,
  2. в _process, когда только что нажата клавиша "action", установи для свойства emitting объекта Burst значение true.

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

extends Node2D

func _ready():
	$Thruster.emitting = true

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

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

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

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