2014/02/14(金) [n年前の日記]
#1 [unity] unitypackage形式でエクスポートするとレイヤー設定が消滅してしまう
Unity は、Assets(素材やスクリプト等)を、unitypackage という拡張子のファイルにまとめてエクスポートすることができるのだけど。試しにエクスポートした .unitypackage を、空のプロジェクトにインポートしてみたら、レイヤー設定がごっそり消滅していて首を捻ったり。
ググってみたところ、unitypackage でエクスポートする際は、レイヤー設定はエクスポートされないようで。Assets フォルダ以下しかエクスポートできないのだけど、そこにレイヤー設定のファイルは入ってない。
すると、レイヤー設定はどこに記録されているかというと…プロジェクト設定として記録されているようで。具体的には、プロジェクトフォルダ\ProjectSettings\TagManager.asset が、タグやレイヤー設定を保存しているファイルらしい。
ところが。Unity公式の各サンプルをインポートした場合は、ちゃんとレイヤー設定もインポートされる ―― ProjectSettings\*.asset も、インポートするファイルのリストに並んでるわけで。つまり、.unitypackage に、ProjectSettings\*.asset を含めることは、不可能ではない模様。
しかし、それを実現する方法が分からず。Unityのメニューを辿って色々眺めてみたり、海外の掲示板を眺めてみたりしたけれど、どこにもそれらしい答えが無い。
無料で使える版と、Pro版の違いなのだろうか。とも思ったが、Pro版との違いについて列挙してある解説ページを眺めても、それらしい記述はない。というか、そういう仕様であれば、海外の掲示板で「それはPro版でしかできないよ」と誰かが言及してそうな気がする。
今のところ、解決策としては、「別途マニュアルを書いて、レイヤー設定について説明すべし」てな話しか見つからなかった。いやいや、そんな馬鹿な…。いくらなんでも、そんなわけないだろ…。もうちょっと調べてみよう…。
ググってみたところ、unitypackage でエクスポートする際は、レイヤー設定はエクスポートされないようで。Assets フォルダ以下しかエクスポートできないのだけど、そこにレイヤー設定のファイルは入ってない。
すると、レイヤー設定はどこに記録されているかというと…プロジェクト設定として記録されているようで。具体的には、プロジェクトフォルダ\ProjectSettings\TagManager.asset が、タグやレイヤー設定を保存しているファイルらしい。
ところが。Unity公式の各サンプルをインポートした場合は、ちゃんとレイヤー設定もインポートされる ―― ProjectSettings\*.asset も、インポートするファイルのリストに並んでるわけで。つまり、.unitypackage に、ProjectSettings\*.asset を含めることは、不可能ではない模様。
しかし、それを実現する方法が分からず。Unityのメニューを辿って色々眺めてみたり、海外の掲示板を眺めてみたりしたけれど、どこにもそれらしい答えが無い。
無料で使える版と、Pro版の違いなのだろうか。とも思ったが、Pro版との違いについて列挙してある解説ページを眺めても、それらしい記述はない。というか、そういう仕様であれば、海外の掲示板で「それはPro版でしかできないよ」と誰かが言及してそうな気がする。
今のところ、解決策としては、「別途マニュアルを書いて、レイヤー設定について説明すべし」てな話しか見つからなかった。いやいや、そんな馬鹿な…。いくらなんでも、そんなわけないだろ…。もうちょっと調べてみよう…。
[ ツッコむ ]
以上、1 日分です。