Godot Engine を使用して Mario ライクな 2D PC ゲームを作成する
このチュートリアルでは、PC プラットフォームで動作する 2D アドベンチャー ゲームを Godot Engine で作成する方法を学びます。タイル マッピング、横スクロール キャラクターの操作、ゲームプレイ スクリプティング、アニメーション、進行状況の保存、シーンの切り替え、ゲームのビルドと配布について学習できます。
「セクション 2. 基本構造づくり >> スポンジ店、チェックポイント」講義更新案内
こんにちは。
Godot Engine マリオライク2D PCゲームの作成
講義で問題を発見し、ビデオや資料が更新されることをお知らせします。
基本構造づくりセクション >> スポンジ店、チェックポイント講義 >> 16:30以降
既存講義内容では
animation_finished() シグナルを使って呼び出されるコールバック関数の引数として「前のアニメーション名」を受け取るように書いたが、実際には何の引数も受け取ることができません。
したがって、次のようなエラーが発生し、「展開」アニメーションは正常に再生されません。
Object::emit_signalp: Error calling from signal 'animation_finished' to callable: 'StaticBody2D( チェックポイント.gd )::_on_animated_sprite_2d_animation_finished': Method expected 1 arguments, but called with 0
上記の問題を修正するには、次のようにコードを変更する必要があります。
<変更前>
func _on_animated_sprite_2d_animation_finished(前のアニメーション名):
if前のアニメーション名==「取得中」:
スプライト.play ("展開")
<変更後>
func _on_animated_sprite_2d_animation_finished():
ifスプライト.animation == "取得中":
スプライト.play ("展開")
エラーを報告してくれたCHENGに心から感謝します。 🙏
スポンジ支店、チェックポイント講義を既に受講している場合は、上記の変更点を参考にして、チェックポイントシーンのスクリプトファイルを変更していただきありがとうございます。
スポンジ支店、チェックポイント講義をまだ受講していない方は、映像とその後の答案資料もすぐに更新される予定なので、継続して学習を進めてもいいです。
ありがとうございます。

