Unityで謎のDllNotFoundと
・開発PCではnativePluginとしてc++ビルドdllをプロジェクトに含めて動いていた
・GPDPocketで動かそうとしたらDllNotFound(同じプロジェクト)
・dependencywalkerで依存すべて確認、マルチスレッド化でdll一個に済むようにしたり
そのPCでビルドしてexe状態で動く環境にしたり、v140ランタイム、win10sdk入れたり
色々やったけどDllNotFound
・万策尽きる
その解決法(たぶん邪道)
・unityから起動したVSプロジェクトで参照追加でそのdll指定したらエディターで動いた。何故か。
・unityビルドしてもdllが含まれなかったが、実行ファイル直下にdll手動で置いたら動いた。
環境
・開発PC:win10、vs2015、unity2017.3
・GPDPocket:win10,vs2017(動くよう調整した)、unity2017.3
※こんな不思議な事があって、外法でこうやったら動いたという記録です。