私はUnity以外のコードをすべてthisに似たMonoBehaviour
から継承しないクラスに移動しようとしています。私はMonoBehaviour
クラスのすべてに対してModels
と呼ばれる別々のVisual Studioプロジェクトを作成し、そのプロジェクトをVisual Studioソリューションに追加しました。しかし、私のModels
プロジェクトへの参照をVisual Studioを通してUnityプロジェクトに追加することはできません(UnityプロジェクトをクリックするとAdd Referenceボタンは表示されません。Unityが自動的にVisual Studioプロジェクトを再構築するとにかく、追加された参照は失われます)、私はModels
.dllの出力場所をUnityのAssetsフォルダに設定し、その.dllをUnityのプロジェクトビューに追加しました。それはすべて働いている。問題は、Models
プロジェクトを再ビルドするたびに、Visual StudioのUnityプロジェクトが変更を受け取っていないように見えるため、Unityのプロジェクトビューから.dllを削除して、毎回作成し直す必要がありますModels
プロジェクトの変更。ユニティの複数のVisual Studioプロジェクト
Models
.dllの変更をVisual Studioに自動的に表示させる方法はありますか、Unityプロジェクトで別のVisual Studioプロジェクトを参照する方法がありますか?
洗練された質問! – Fattie
これはあなたが探しているものですか? https://docs.unity3d.com/Manual/UsingDLL.html – keyboardP
はい、うまくいきます。ありがとうございました。私はこれが最初にやったことは多かれ少なかれだと思っていましたが、私は間違いをしたにちがいありません。私が最初にやったとき、私は手動で.dllを私の資産フォルダに落としてから、Visual Studioでそれを作り直していました。私はもう一度試してみましたが、手作業でアセットフォルダにファイルを置くのではなく、ダーツのすぐ外にある.dllの出力ディレクトリを指していました。たぶんそれが違いかもしれません。あるいは、私は最初に自分の出力経路で間違いを犯しました。助けてくれてありがとう。 –