Open PaperSloth opened 2 months ago
報告ありがとうございます。
たしかに、そのままPKG作成した場合は 起動に失敗してしまうようです。 試しにですが、エディタの操作にて、OSCのプラグインを一度 OFF -> ON に切り替えて、再起動してみてください。 (途中でVRM4UがOSCを使っているという警告が出ますが、構わず切り替えてOKです) この操作によって、uprojectファイルにOSCを使う という設定が追記されます。
その後、OSCプラグインがONになっていることを確認してから、再度PKGを作成してみてください。 このPKGであれば 起動できると思います。
上手く動作するようであれば ドキュメントに追記しておきます。
確認いただきありがとうございます。 ご教示いただいた内容をもとに、明示的に.uproject内にOSCの設定を追加しました。 その結果、OSCのエラーメッセージは無事に解決できました。
この状態で Package化(Development) -> exe実行 以下のダイアログが出力されてexeを実行できない)
Plugin 'VRM4U' failed to load because module 'VRM4URender' could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.
Quick Lauch -> エラー(exe実行時と同一のError Log)
LogPlayLevel: Error: UAT: LogPluginManager: Error:
Plugin 'VRM4U' failed to load because module 'VRM4URender' could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.
Package化時と同様にVRM4URenderのmoduleが見つからないという扱いになってしまうようです。
OSCのloadに失敗するため、VRM4UのDependencies PluginsからOSCを削除してプロジェクトを再起動
~~の手順が影響しているような気がします。 一度まっさらな状態から試してみてください。~~
すみません、手元でも再現しました。少々調べてみます。 根本的には プロジェクトをC++化してもらう… のが確実かと思います。
現状では各機能を有効化してプラグインをビルドしている都合上、プロジェクトをC++にしてもらう しか手がなさそうです。 利便性のためには、PKG作成に特化したZipを 別途用意した方が良いかもですね… 少々考えてみます。
C++化するのが確実なのは間違いなさそうですね。 ありがとうございます。 pkg作成用にzipを作成するとなった場合はDLLのみでC++コードは含まれないという形になりそうでしょうか?
いえ、ソースも含まれます。いつくかモジュールの構成を変更&アセットを整頓してビルドしたもの を考えています。
Describe the bug 以下再現手順 ThirdPerson TemplateでBlueprintのプロジェクトを新規に作成 Plugins以下にVRM4Uを配置 プロジェクトを起動し、PluginsからVRM4Uが有効であることを確認 VRM4UのContentからUtil/Actor/latent 以下のファイルを削除
Developmentでプロジェクトをパッケージ化 (Shippingでも同様に発生) 作成されたexeを実行 -> プロジェクトが起動しない
プロジェクトを再度立ち上げ、Quick Launchを実行 以下の警告とエラーが出力され、実行が出来ない。
Screenshots, log
OSCのloadに失敗するため、VRM4UのDependencies PluginsからOSCを削除してプロジェクトを再起動 Quick Launchを再度実行 その場合は以下のエラーが出力されて失敗となる。
Environment settings: