2020-09-01から1ヶ月間の記事一覧
はじめに ネット上の画像をゲーム内で使いたいみたいな状況があるかもしれません (?) Unityだと簡単にできるんですが、Godotでは出来るか気になったので実験してみました。 今回はこの3つのクラスを使用します。 HTTPRequest Image ImageTexture 手順 ノード…
概要 8月に勢いで実装したWebGL2で動作するモノです。 デモ https://t.co/kIHcmrcC5BWebGL2のGPUパーティクルのトレイルっぽいやつ pic.twitter.com/O9BLm5jH2b— うえした (@ueshita) 2020年8月8日 リポジトリ github.com 解説 TransformFeedbackは使用せず…
はじめに ゲームの画面切り替えの際、フェードインやフェードアウトすることがあります。 こうした画面切り替えの演出をトランジションエフェクトといいます。 今回はちょっと凝った切り替えもやってみようと思います。 例えばこんなトランジション。ノベル…
はじめに PC向けにゲームを作ると様々な入力デバイスがあることに気づきます。 Godotではプロジェクト設定からインプットマップを設定できますね。 複数のデバイスを1つのactionに割り当てることができます。 しかし、キーアサインを好みに設定したいプレイ…
概要 GDScriptを書いているとよく見る「The class "ClassName" couldn't be fully loaded (script error or cyclic dependency).」について解説します。 エラーを調べる GDScriptでスクリプトから別のスクリプト(のクラス)を参照するときに、発生することが…
やりたいこと GodotのTileMapで横スクロールな2Dステージを作ったとします。 そこでキャラが乗っているタイルの情報が欲しくなりました。 ダメージ床だったらダメージ処理したり、衝突したタイルを破壊したりできます。 タイル情報を検出する方法 TileSetの…
Godot EngineはGDScript以外にもC++で開発することができます。 仕組みをGDNativeといい、Godotのエンジン機能にアクセスすることができます。 一応公式ではGDNativeのビルドツールにSConsを推奨していますが、Visual StudioでC++プラグイン開発したいと思う…
はじめに Node2DにGizmoを描画したくて色々ハマったので情報をまとめます。 動作環境 Godot Engine 3.2.1 メモ SpatialGizmoは2Dでは動かない SpatialGizmo https://docs.godotengine.org/ja/stable/tutorials/plugins/editor/spatial_gizmos.html 最初これ…