以下の内容はhttps://toburau.hatenablog.jp/entry/2025/09/19/230956より取得しました。


100日チャレンジ018 爆発


敵キャラを撃って倒せるようにしてみた。
撃たれたときは爆発のテクスチャを表示して消えるようにした。
爆発のテクスチャは、Kenney の Smoke Particles を利用。
kenney.nl
爆発のアニメーションは無かったので、一定時間表示して縮小して消えるようにした。こういった処理はGDScriptではコルーチンとTweenを使って楽に書ける。

@export var wait_time: float = 0.5   # 表示して待つ秒数 (x秒)
@export var shrink_time: float = 0.2 # スケールを0にするまでの秒数 (y秒)

func _ready() -> void:
	explode()

func explode() -> void:
	await get_tree().create_timer(wait_time).timeout #wait_time待つ
	
	var tween = create_tween()
	tween.tween_property(self, "scale", Vector2.ZERO, shrink_time) #shrink_timeで縮小
	tween.tween_callback(queue_free) #終わったら消す



以上の内容はhttps://toburau.hatenablog.jp/entry/2025/09/19/230956より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14