パーティクル
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 12/23。
煙、火花、炎、ほこりはパーティクルでできています。パーティクルノードは小さな形をたくさん放出し、それぞれをしばらく動かしてから消します。
このノードはCPUParticles2Dです。ロボットの足元にはThrusterというノードがあり、琥珀色の炎を下向きに放出するよう設定されています。最初はオフになっています。
$Thruster.emitting = trueemittingでオンとオフを切り替えます。ほかにも、エフェクトの形を決めるプロパティがいくつかあります。
amount:一度に存在するパーティクルの数lifetime:それぞれのパーティクルが存在する秒数directionとspread:飛んでいく方向gravity:パーティクルを引っ張るもの
チャレンジ
簡単ロボットの炎を太くしましょう。
_ready()で、$Thruster.emittingをtrueに設定します。$Thruster.amountを40に設定します。
「プレイ」を押すと、ロボットの下から炎が噴き出します。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
pass
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド