Menu
CoddyTech

主人公:走る

CoddyのGodotジャーニー「入力と移動」セクションの一部。レッスン 23/28。

これからのレッスンでは、プラットフォーマーの主人公を一歩ずつ作っていきます。各レッスンでは、前のレッスンのスクリプトに内容を追加します。レベルには地面、穴、段差、そして旗のある高い足場があります。

主人公は、描画用のCharacterBody2DとLookノード、およびCollisionShape2Dを持っています。地面、段差、足場はStaticBody2Dノードです。

まずは重力と走る動きを追加します。

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

右に走って穴に入ると、主人公はレベルの外に落ちてしまいます。後のレッスンでこれを修正します。

challenge icon

チャレンジ

簡単

_physics_processで、gravityを使ってヒーローを落下させ、speedで左右に走らせ、move_and_slide()で移動させましょう。

自分で試してみよう

extends CharacterBody2D

var speed = 220
var gravity = 1000

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

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

入力と移動のすべてのレッスン

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