CharacterBody2D

ゲ制

Godot4 ビッグカツブロック崩し9 ブロックの作成とボール衝突時の消去

「ビッグカツブロック崩し」作成の第9回では、ブロックのシーンを作成して、その画像表示と当たり判定領域の設定、ステージシーンに子ノードとして複数配置する手順、ボールが衝突した際にそのブロックを消去するスクリプト例とそのテストを紹介します。
ゲ制

Godot4 ビッグカツブロック崩し8 衝突レイヤー・マスクで衝突の関係の設定

「ビッグカツブロック崩し」作成の第8回では、前回までに作成した壁(左側・上側・右側)・パドル(バー)・ボールのそれぞれの物理演算による衝突を発生させるかどうかを、コリジョンレイヤーマスクで設定し、ボールはパドルに衝突するけど、そのときパドルはボールの衝突を受けないという一見矛盾したような実装例を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し7 ボールの絵と当たり判定とスクリプト例

「ビッグカツブロック崩し」作成の第7回では、前回までに作成した左側・上側・右側の壁とパドル(バー)を配置したステージのシーンに追加する、壁やパドルにぶつかると向きを変えて移動しつづけるボールの画像設定と当たり判定領域の設定、スクリプト例を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し2 パドルを左右に動かすスクリプトの作成

「ビッグカツブロック崩し」作成の第2回は、ビッグカツのフリー素材画像が表示されているパドル(バー)を←→キーで左右に移動させる GD スクリプトを作成して、パドルシーンのルートノードに割り当てて、GodotEngine4 のエディタ上で実行して左右に動くかをテストします。
ゲ制

Godot4 ビッグカツブロック崩し1 プロジェクト作成&パドルに画像等を設定

「ビッグカツブロック崩し」作成の第1回は、プロジェクトの作成とウィンドウサイズの設定、パドル(バー)のシーンを作成して、ビッグカツのフリー素材画像をプロジェクトに追加してパドルの画像として割り当て、その画像に合わせた四角い当たり判定領域を設定します。
ゲ制

Godot4 タイルマップのはしごを登り降りするけど先端で止まるスクリプト例

無料・軽快なゲームエンジン Godot Engine 4 で、操作キャラクターがタイルマップのはしごのタイルに触れているときに上下キーを押すと上下に昇降する実装をテストすると、はしごの先端でさらに昇降するとはしごを飛び出してしまうので、移動先にはしごがあるかを確認してはしごから飛び出さないスクリプトに改良します。
ゲ制

Godot4 当たり判定領域 Shape2D を取得するスクリプト例と実行結果

GodotEngine4で、CharacterBody2DなどのCollisionObject2D派生クラスの当たり判定領域の設定で使用される Shape2D 派生リソースを取得するスクリプトの例と使用結果を紹介します。Shape2D 派生リソースの種類や格納場所、それを得ることによるメリットについても紹介します。
ゲ制

Godot4 CharacterBody2D で氷の床を滑るような挙動の実装例

無料・軽快な 2D / 3D 用のゲームエンジン GodotEngine4で、簡単に落下・ジャンプ・横移動などを実現できる CharacterBody2D クラスのスケルトンコード(自動的に作られるコード)の減速処理のパラメータを調整することで、氷の床などで急に止まれないキャラクターの挙動を実現する例を紹介します。
ゲ制

Godot4 動く地形でジャンプしたときに慣性をつけるスクリプト例

Godot Engine 4 で、簡単に落下・ジャンプ・横移動などを実現できる CharacterBody2D クラスのスケルトンコードに処理を追加して、動く地形の上でジャンプをしたときに、慣性をつけたジャンプを実装します。get_platform_velocity 関数を使用するタイミングについても紹介します。
ゲ制

Godot4 CharacterBody2D のスケルトンコードの仕組み

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 では、簡単に左右に移動したりジャンプする挙動を実装できる CharacterBody2D クラスのスケルトンコードがどのように、その動きを実現しているのか、スクリプトの処理について紹介します。
Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.