Menu
CoddyTech

巡回するガード

CoddyのGodotジャーニー「プロジェクト」セクションの一部。レッスン 29/33。

ドアの向こうには、enemy.gdにいる赤いスライムの見張りがいます。止まることなく上下に歩きます。directionが1なら下向き、-1なら上向きです。

position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
	direction = -direction

どちらかの端でdirectionを反転させると、見張りは向きを変えます。

決まった経路を進む見張りなら、公平です。プレイヤーは動きを観察し、タイミングを覚えて通り抜けられます。

challenge icon

チャレンジ

簡単

enemy.gdでは:

  1. const SPEED = 80とvar direction = 1を追加します。
  2. 物理フレームごとに、ガードをy方向にSPEED * direction * deltaだけ移動させます。
  3. yが320を超えるか70を下回ったとき、directionを反転させます。

自分で試してみよう

extends Area2D

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

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

プロジェクトのすべてのレッスン

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