【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を使用していない別のアプリは、ディレクトリ名に全角文字が含まれていても問題ありませんでした。
詳細な原因は追ってないので不明です。。。
Author And Source
この問題について(【Unity】ビルドして実行したらString conversion error), 我々は、より多くの情報をここで見つけました https://qiita.com/sy102/items/00f3c719fae83ec76669著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .