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.one_shotをtrueに設定します。
  2. _process()で、"action"が押された直後に$Burst.emittingをtrueに設定します。

「プレイ」を押してからEを押すと、火花が一度だけ飛び散ります。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass

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

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