inflearn logo
inflearn logo

Godot Engine を使用して Mario ライクな 2D PC ゲームを作成する

このチュートリアルでは、PC プラットフォームで動作する 2D アドベンチャー ゲームを Godot Engine で作成する方法を学びます。タイル マッピング、横スクロール キャラクターの操作、ゲームプレイ スクリプティング、アニメーション、進行状況の保存、シーンの切り替え、ゲームのビルドと配布について学習できます。

難易度 初級

受講期間 無制限

godot-engine
godot-engine
gdscript
gdscript
2d
2d
adventure
adventure
godot-engine
godot-engine
gdscript
gdscript
2d
2d
adventure
adventure
serenecode님의 프로필 이미지

修正済み

「セクション 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に心から感謝します。 🙏

 

スポンジ支店、チェックポイント講義を既に受講している場合は、上記の変更点を参考にして、チェックポイントシーンのスクリプトファイルを変更していただきありがとうございます。

スポンジ支店、チェックポイント講義をまだ受講していない方は、映像とその後の答案資料もすぐに更新される予定なので、継続して学習を進めてもいいです。

 

ありがとうございます。

コメント
まだコメントがありません

¥4,435