主人公:走る
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()右に走って穴に入ると、主人公はレベルの外に落ちてしまいます。後のレッスンでこれを修正します。
チャレンジ
簡単_physics_processで、gravityを使ってヒーローを落下させ、speedで左右に走らせ、move_and_slide()で移動させましょう。
自分で試してみよう
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
入力と移動のすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド