ゲ制

ゲ制

Godot4 AnimatableBody2D で動く地形の作成例2/3

今回は、無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、AnimatableBody2D ノードなどを使って「動く地形」を作成する例の後半として、ポリゴンの地形の位置を、アニメーションによって変化させて、地形を動かす設定と、キャラクターと衝突するように当たり判定を設定します。
ゲ制

Godot4 AnimatableBody2D で動く地形の作成例1/3

Godot Engine 4 で、AnimatableBody2D ノードなどを使って「動く地形」を作成する例のパート1として、「動く地形」に用いるノード群をステージのシーンに追加して、ポリゴンの地形を作成して、アニメーションで変化させるノードの position プロパティトラックを追加します。
ゲ制

Godot4 任意の数のサウンドを同時再生できるGDスクリプトの静的関数の例

Godot Engine 4 で、サウンドファイルを1回だけ再生する自作の静的関数( GD スクリプト)を紹介します。 クリックしたときの効果音など、タイミングが重複して任意の回数サウンドを再生する際などに使うために作りました。 再生が完了すると動的に作成したノードは自動的に解放されます。
ゲ制

Godot4 下から飛び乗れるすり抜け床の実装とジャンプ力の調整

Godot Engine 4 で、StaticBody2D、CollisionPolygon2D、Polygon2D ノード群で作成したポリゴン地形で、下からジャンプしてのることができるすり抜け床を作成します。 キャラクターを動かす CharacterBody2D のジャンプ力の調整も行います。
ゲ制

Godot4 ポリゴンの見た目と当たり判定領域を移動・回転・拡大後も一致させる

Godot Engine 4 で、 Polygon2D ノードのポリゴン情報を CollisionPolygon2D ノードにコピーして、見た目と当たり判定領域を一致させた前回のスクリプトでは、ノードの移動・回転・拡大に対応していなかったので、対応前の問題の確認と改善したスクリプトによる結果を紹介します。
ゲ制

Godot4 ノード型変換と見下ろし型CharacterBody2Dのコード例

Godot Engine 4 で、すでに作成したノードの型を別の型に変更する手順を紹介します。 例として Area2D クラスから CharacterBody2D クラスへ変更します。 また、 CharacterBody2D でトップビュー(見下ろし型)の移動を行うスクリプト例も紹介します。
ゲ制

Godot4 マップチップの一部に衝突判定させる範囲を設定&テスト

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、タイルマップに配置した障害物となるマップチップ(タイル)に当たり判定の領域を設定して、操作するキャラクターのノードが障害物のタイルを通過できなくする手順を紹介します。
ゲ制

Godot4 衝突判定をしながら移動できる型と移動用関数の種類

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、壁などを通り抜けないように衝突判定をしながら移動できる衝突オブジェクトを作る型について、 Doxygen で作成した衝突オブジェクトのクラスの派生図と合わせて、それぞれのクラスの特徴について引用文と所感を紹介します。
ゲ制

Godot4 地形の当たり判定領域をPolygon2Dポリゴン情報から自動設定

無料・軽快な2D/3D用のゲームエンジン Godot Engine 4 で、Polygon2Dノードを使ってデザインした地形の上を、 CharacterBody2Dノードを使ったキャラクターが移動する実装の手順を紹介します。 StaticBody2DとCollisionPolygon2D の衝突判定の設定も紹介します。
ゲ制

Godot4 Polygon2D でデコボコなマップを簡単に作る手順

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、 Polygon2D ノードを使って簡単に凸凹(デコボコ)な形を作る手順を紹介します。 一定間隔でポリゴンの頂点を設定したいときに便利なグリッドスナップの設定、マス目のサイズの設定についても紹介します。
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.