single.php

Unity でGameObjectをパッケージ化して別のプロジェクトに移動する手順

Unityで、プロジェクトの GameObject を別プロジェクトで利用したい場合に、パッケージ化をして移動する手順を備忘録的に投稿します。

GameObjectのパッケージ化

Unity プロジェクト内の、GameObject はファイルとフォルダーで管理されているので単純に対象になっているフォルダーを、別のプロジェクトにコピーするだけでも移動ができます。

しかし、使っているC#スクリプトなど複数のフォルダーに保存先が分かれている場合には、フォルダーとファイルを特定する作業が面倒な場合があります。

そのような場合には、GameObject をパッケージ化して必要なファイルを1つのファイルに保存することが可能です。

具体的には、次の手順でGameObjectをパッケージ化ができます。

1. パッケージ化を行う GameObject を保存するフォルダーをプロジェクト内に追加します。

2. 作成したフォルダーに[階層]フォルダーからパッケージ化したい GameObject をドラッグして Prefab にします。

3.[階層]画面の GameObject が Prefab 化されてしまうので[Prefab|Unpack]メニューで元に戻します。

4. フォルダー内にドラッグした GameObject を選択します。

5. マウスの右ボタンをクリックして表示されたポップアップメニューの[Export Asset Package]を選択します。

6. 表示された[Exporting Package]画面に GameObject で必要なファイルが表示されます。[Export]ボタンをクリックします。

7. 表示された画面で、適当な場所に名前を付けて保存します。

8. GameObject がファイルとして出力されます。

パッケージをインポート

出力したパッケージを別プロジェクトにインポートします。

1.[プロジェクト]画面で右クリックして表示されたポップアップメニューの[Import Asset Package]を選択します。

2. 表示された[Import package]画面で[.unitypackage]ファイルを選択します。

3.[Import Unity Package]画面で[Import]ボタンをクリックします。

4. 必要なファイルがプロジェクトにインポートされます。

まとめ

今回は、Unityプロジェクトの GameObject を別プロジェクトで利用したい場合に、パッケージ化をして移動する方法について書きました。

[Asset Package Export]と[Asset Package Import]を利用することで必要なファイルを1つにまとめて、他のプロジェクトに移動することが可能です。

Unityで、GameObject を別プロジェクトに移動したい人の参考になれば幸いです。

スポンサーリンク

最後までご覧いただき、ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です