Menu
CoddyTech

スケールで大きくする

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
challenge icon

チャレンジ

簡単
  • ゲームが始まったら、ロボットを半分の大きさにしてください。
  • 次に、幅と高さの両方を毎秒0.5ずつ大きくしてください。1秒後には元の大きさに戻り、その後も大きくなり続けます。

自分で試してみよう

extends Node2D

func _ready():
	pass

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

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

ノードとシーンのすべてのレッスン

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