Menu
CoddyTech

一度きりのバースト

CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 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"がちょうど押されたとき、Burst のemittingをtrueに設定します。

自分で試してみよう

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ゲームの手触りのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド