スケールで大きくする
CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 12/27。
scaleはノードのサイズで、幅と高さを表すVector2です。Vector2(1, 1)が通常のサイズです。Vector2(2, 2)は2倍の大きさで、Vector2(0.5, 0.5)は半分の大きさです。
scale = Vector2(3, 1) # 幅は3倍、高さは同じスケールはノードとそのすべての子ノードに適用されるため、ロボット全体が一緒に大きくなります。
時間とともに大きくするには、毎フレームscaleに値を加えます。形を保つため、xとyに同じ数値を使います。
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaチャレンジ
簡単- ゲームが始まったら、ロボットを半分の大きさにしてください。
- 次に、幅と高さの両方を毎秒0.5ずつ大きくしてください。1秒後には元の大きさに戻り、その後も大きくなり続けます。
自分で試してみよう
extends Node2D
func _ready():
pass
func _process(delta):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ノードとシーンのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド