一度きりのバースト
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 13/23。
スラスターは止まりません。粒子が消えると、新しい粒子がその代わりに現れます。火花や爆発は一度だけ発生して終わります。
one_shot = trueにすると、CPUParticles2Dは粒子を一度だけ放出して停止します。最後の粒子が消えると、emittingはfalseに戻ります。もう一度発射するには、再びtrueに設定します。
$Burst.one_shot = true
$Burst.emitting = trueロボットのBurstノードには、explosiveness = 1.0も設定されています。すべての粒子が次々にではなく、同じ瞬間に放出されます。
チャレンジ
簡単E キーを押したときにロボットから火花が出るようにします。
_readyで、$Burstを一度だけ再生するようにします。_processで、"action"がちょうど押されたとき、Burst のemittingをtrueに設定します。
自分で試してみよう
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド