2026年10月14日更新 · 2026年8月15日公開 · この手順は .unitypackage 内のアセットを対象としており、Unity プロジェクト全体は対象外です。
Godot は Unity の .unitypackage アーカイブを直接開けません。現実的な橋渡しとなるのが GLB です。このツールは対応する Unity アセットの参照を解決し、汎用性の高い 3D ファイルを作成します。一方 Godot は、glTF 2.0 を推奨の 3D 交換フォーマットとしてドキュメントに記載しており、バイナリ形式の .glb ファイルにも対応しています。
Unitypackage のアセットを Godot 用に変換する方法
- ブラウザ版コンバーターを開き、使用する権利のある
.unitypackageを選択します。 - 移したい対応モデル、プレハブ、またはシーンを選択します。
- 再構成された結果をプレビューし、GLBをダウンロードをクリックします。
.glbを Godot のプロジェクトフォルダーにコピーします。対応する 3D シーンファイルは、エディターが検出した時点で Godot にインポートされます。- インポートされたシーンを開いてマテリアルとスケールを確認し、Godot 固有の処理を追加する前にシーンを保存するか、継承シーンを作成してください。
この手順は単体の GLB をダウンロードした場合のものです。一括 GLB ZIP の場合は、_shared_textures とモデルを元の相対位置に置いたまま、アーカイブ全体をプロジェクトに展開してください。単体 GLB と一括 ZIP の違いもご覧ください。
GLB を橋渡しに使う理由
Unity パッケージは、FBX モデル、.mat ファイル、テクスチャを内部の GUID で結び付けています。FBX だけを取り出すと、こうしたマテリアルのリンクが失われることがよくあります。このエクスポーターは、まず対応している参照を解決し、ジオメトリ、PBR マテリアル、テクスチャを 1 つの GLB に書き込みます。Godot のドキュメントでは、GLB はよりサイズが小さく自己完結型の glTF 形式として説明されています。詳しくは Godot 公式の 3D フォーマットガイドをご覧ください。
この手順で引き継げるもの
- パッケージ内の対応する FBX ジオメトリ。
- 対応するプレハブやシーンから再構築したオブジェクト階層。
- 標準 PBR のベースカラー、ノーマル、メタリック、ラフネス、エミッシブ、オクルージョンのデータ(存在する場合)。
- 何の画像かわからないファイルがばらばらに入ったフォルダーではなく、GLB に埋め込まれたテクスチャ。
- 保存された静止ポーズのキャラクタースケルトン。元のアニメーション FBX ファイルは個別にダウンロードできます。
変換されないもの
これは Unity プロジェクトを Godot に変換するツールではありません。C# スクリプトの GDScript への変換、MonoBehaviour の Godot ノードへの変換、Animator Controller、コライダー、ナビゲーション、パーティクル、カスタムシェーダー、ポストプロセス、ゲームロジックには対応していません。Unity のシーンは、対応する可視の 3D コンテンツを書き出すのに必要な範囲でのみ再構成されます。
検証状況
この手順は、本エクスポーターの GLB 出力に関するドキュメントと、Godot の GLB インポーターのドキュメントに基づいています。特定の Godot バージョンでのエンドツーエンドの検証データはまだ公開していないため、本番で使う前に、対象の Godot バージョンでスケール、向き、マテリアルチャンネル、スケルトン、シーン階層を確認してください。
移行が許可されているアセットを使用してください
ファイル形式を変換しても、アセットのライセンスは変わりません。パッケージの内容をエクスポートして使用するのは、ライセンスおよび制作者との合意で移行先プロジェクトでの使用が認められている場合に限ってください。
UnityアセットのGodotへの変換はプロジェクト移行ではありません
Unity→Godot のアセット変換ツールは、パッケージ内の対応しているビジュアルコンテンツを移す助けにはなります。ただし、プレイ可能なゲームを再現するものではありません。スクリプト、物理、シェーダーなどのエンジン固有の挙動は、Godot 側で別途セットアップする必要があります。インポート後はスケール、軸、マテリアル、シーン階層を確認し、想定外の結果があればブラウザーのプレビューと比較してください。手順を決める前に現在の変換の制限を確認してください。