私のスクリプトの 1 つで、System.Drawing を参照する必要があります。ただし、プロジェクトを起動してMonoに入るたびに、参照が削除され、再度追加する必要があるようです。
他のすべての参照は、あるべき場所にとどまります。これが発生する特定の理由、またはそれを防ぐ方法はありますか?
私のスクリプトの 1 つで、System.Drawing を参照する必要があります。ただし、プロジェクトを起動してMonoに入るたびに、参照が削除され、再度追加する必要があるようです。
他のすべての参照は、あるべき場所にとどまります。これが発生する特定の理由、またはそれを防ぐ方法はありますか?
Unity は、ファイルシステムが変更されるたびに .csproj.sln ファイルを自動的に再生成し、.csproj.sln に加えた変更を上書きします。
Unity は Unity プロジェクトとファイルシステムからの情報を使用してこれを行うため、変更を保持するには Unity が理解する方法を使用する必要があります。たとえば、プリプロセッサ フラグは Unity プロジェクトを通じて定義する必要があり、アセンブリはファイルシステム経由で追加する必要があります。
dll を ./Assets/Dlls にドロップすると、プロジェクトに含まれると思います。ただし、互換性のない描画ライブラリであるため、System.Drawing はサポートされないのではないかと思います。