概要

このドキュメントでは、Godotエンジン用のCreature Animation Toolのプラグインについて説明します。

Sample UtahRaptor Artwork: Emily Willoughby

チュートリアル動画

プラグインの使用に関するチュートリアル動画は こちら

コンパイルとインストール

1. Godotエンジンのソースを取得する

まず、こちらからGodotエンジンのソースをダウンロードしてください。

あなたのプラットフォームへの (こちら)の指示に従ってGodotエンジンをコンパイルできることを確認してください。

2. creaturegodotをモジュールにドロップする

Creature Godotプラグインは、実行するためにGodotエンジンでコンパイルする必要があります。コンパイルは非常に簡単で、creaturegodotディレクトリをGodotエンジンのmodulesディレクトリにドロップするだけです。

以下の画像を見てください:

Alt text

creaturegodotディレクトリはGodotエンジンのmodulesディレクトリに置かれています。

3. Godotエンジンを構築する

ターミナルからGodot Engineを構築します(with SCons)Creatureのプラグインを構築します。

使用法

1. CreatureGodotオブジェクトを追加する

Godotエンジンで新しいノードを作成し、creatureと入力して検索してください:

Alt text

CreatureGodotが表示されます。これは、プラグインがGodotエンジンでアクティブになっていることを意味します。あなたのシーンにCreatureGodotを追加してください。

2. CreatureGodotを設定する

まず、Asset Filenameプロパティを設定します。これは、プロジェクトディレクトリ内にあるエクスポートされたCreature JSONファイル名を指します。ディスク容量を節約するために、ファイルの圧縮バージョン(.zip拡張子にする必要があります)を提供することもできます。

Asset Filenameは、res://myfilename.jsonまたはres://myfilename.zipの形式でなければなりません。

すべてがうまくいけば、キャラクターの読み込みが始まります:

Alt text

3.スクリプトを使って起動する

キャラクターにアニメーションをつけるためにスクリプトを読み込む必要があります。 まず、Godotの典型的な方法を使ってキャラクターに新しいスクリプトを割り当てて作成します。

スクリプトを開いて次のように入力します:

extends CreatureGodot

func _ready():
	set_process(true)
	pass

func _process(delta):
	self.update_animation(delta)

func ready()update tick(deltaのコールをアクティブにするために set_process(true) を呼び出します。

_ process(delta)では、update_animationコールによってデルタタイムステップでアニメーションの再生を進めます。

ゲームをプレイすると、あなたのキャラクターが走っているのが見えるはずです!

アニメーションとその他機能の切り替え

set_mirror_y(flag_in) - キャラクターをY軸に沿って反転させるブール値を設定します

blend_to_animation(name, blend_factor) - blend \ _factorに基づいてスムーズに別のアニメーションに切り替えます。 blend_factorは、0より大きく、1より小さいです(value > 0 and <= 1.0)。値が大きいほど、ターゲットアニメーションのブレンドが速くなります。

set_should_loop(flag_in) - アニメーションをループするかどうかを設定します。

set_anim_speed(speed) - アニメーション再生の速さの乗数。