17 lines
751 B
GDScript
17 lines
751 B
GDScript
extends GPUParticles3D
|
|||
|
|
|
||
|
|
func _ready() -> void:
|
||
|
|
# 1. ЖЕСТКО ВЫСТАВЛЯЕМ ПРАВИЛЬНЫЙ МАСШТАБ СЦЕНЫ
|
||
|
|
# Если узел импортировался с нулевым размером, этот код принудительно вернет ему 3D-объем!
|
||
|
|
global_scale(Vector3(1.0, 1.0, 1.0))
|
||
|
|
|
||
|
|
# 2. ПРИНУДИТЕЛЬНО ВКЛЮЧАЕМ ИЗЛУЧЕНИЕ ЧАСТИЦ
|
||
|
|
one_shot = true
|
||
|
|
emitting = true
|
||
|
|
|
||
|
|
print("[ПАРТИКЛЫ] Вспышка искр аппаратно запущена в точке: ", global_position)
|
||
|
|
|
||
|
|
# Ждем время жизни частиц и полностью удаляем из памяти
|
||
|
|
await get_tree().create_timer(lifetime + 0.3).timeout
|
||
|
|
queue_free()
|