この記事では、地面への着地判定を行う CharacterBody2Dの is_on_floor() の使い方と、One way 床 (一方通行床) の使い方を解説します。 CharacterBody2D.is_on_floor() の使い方 CharacterBody2Dについて CharacterBody2Dとは、物理エンジンで動作するノー…
この記事では RigidBody2D で衝突の「検知」をする方法について書きます。 RigidBody2Dで衝突の検知をする方法 デフォルト状態では衝突検知はできない RigidBody2Dはデフォルトでは衝突検知はできないようになっています。(正確にはget_colliding_bodies()…
このページでは Godot Engine 4.x系で、ゲームデータをセーブ・ロードする方法について説明をします。 セーブデータの保存方法 セーブデータのファイル操作の基礎知識 ファイルの読み込み ファイルの書き込みは以下の記述で行います。 extends Node2D func _…
今回は Godot標準ノードに含まれている OK ダイアログと YES・NOダイアログの使い方を解説します。 OKダイアログ (AcceptDialogノード) の使い方 Godot Engine では "AcceptDialog" ノードで OKダイアログを表示できます。 AcceptDialogノードについて まず…
Godot Engineで作ったゲームが増えてきたので、まとめのページを作ってみました。 なおどれも MIT ライセンスですので、基本的にはソースコードは自由に使っていただいて問題ありません(画像データは一部例外があります)。 Godot Engineで今まで作ったゲー…
神経衰弱のサンプルを作ったのでソースコードと簡単な解説をします。 神経衰弱サンプル ソースコード ソースコードは GitHub にアップロードしています。 https://github.com/syun77/gd_memory コードの記述内容の難易度は少し高いです たいぶややこしい実装…
今回はUIに使えそうな2D図形ノードを作ったので公開しておきます。 UIに使えそうな2D図形ノード Godot Engine デフォルトだと、図形ノードは "ColorRect" の四角形のみです。 これはこれで便利なのですが、円や扇形や角丸四角形、アウトラインをつけるには画…
プロック崩しのサンプルを作ったので、簡単に説明をします。 プロック崩しサンプル プロジェクトのダウンロード プロジェクトファイルは GitHubにアップロードしているので、こちらからダウンロードできます。 https://github.com/syun77/gd_test_breakout M…
Godot Engine でアクションゲームを作るとき、あると良さそうなギミックの作り方をまとめてみました。 この記事は以下の内容の続きとなります。 アクションゲームの基本ギミックの実装方法 (Part.2) プロジェクトファイル プロジェクトファイルは Github に…
この記事では 配列を扱う Array のよく使う関数についてまとめてみました。 Arrayのよく使う関数まとめ 生成、初期化 生成は基本的に を使って行います。 Packed〜Array (例えばPackedInt32Arrayなど)というクラスも存在しているのですが、Godot4.xからArray…