##TL;DR
- テレインを別プロジェクトに共有する際にハマったのでメモ
- テレインのあるプロジェクトを丸ごとインポートする
##環境
- Unity2019.3.6(エクスポート元、インポートイ先共通)
- Windows10
##課題
- terrainをエクスポートして、別のプロジェクトで利用したいと考えました
- というわけで、とりあえずprefab化してインポート先に投げつけてみました(prefab化などがわからない人は別途おググりください)
- 結果、以下のようになってしまいました
というわけで、まずはterrainのテクスチャを出力する方法を探ったのですがいい方法が見つからず、沼でした。
##やったこと
プロジェクトをシーンごとエクスポートする
-
ツールバーのAssetsからExport Packageでプロジェクトをエクスポートします
- 関係ないファイルは除外しましょう
- シーンを含めるのをお忘れなく!
-
先ほどエクスポートしてきたシーンを開き、共有先のプロジェクトで、テクスチャ付きでテレインがあるのを確認します
- ここでも反映されない場合は、共有元のプロジェクトからエクスポートする際に必要なものが抜け落ちているかもしれません
- 別のシーンで反映させたい場合は、prefab化したterrainを改めてヒエラルキーに投げます
期待通り、表面のテクスチャ付きで反映することができました!(祝)
##追記(20200504):上と同じ手順でやってもなぜかテクスチャ反映されない問題
上の記事を書いた翌日に同じことをやっても再現性がありませんでした。(は?)
unitypackgaeをプロジェクトをインポートする際に、ドラックアンドドロップでやらずに、
Assets>import packages>custom packageからインポートすることで解決しました。何が違うのかはわかりません。汗
##参考
なし