【Unity】ビルドして実行したらString conversion error


概要

UnityでWindowsスタンドアローンアプリをビルドし、正常に動作することを確認した後、
そのアプリを別のPCにコピーして実行したら以下のエラーが発生しました。

ExecutionEngineException: String conversion error: Illegal byte sequence encounted in the input.

結論

別のPCでアプリを配置したディレクトリの名称に全角文字を使っていたことが原因でした。
半角英数のみのディレクトリ名に変更したところ、正常に動きました。

Kinectの影響?

当アプリは、MicrosoftのAzure Kinect DK(3Dセンサーカメラ)を使用したアプリでした。
Kinectを使用していない別のアプリは、ディレクトリ名に全角文字が含まれていても問題ありませんでした。
詳細な原因は追ってないので不明です。。。