web-dev-qa-db-ja.com

Unity3DプロジェクトへのJson.Netの追加

NuGetpackageを介してJson.NetライブラリをVisual Studio 2013に追加し、NetFramework 4.5用にインストールしました。追加したときにVisual Studioでエラーが発生しません

using Newtonsoft.Json;

しかし、Unity3D 5.0ではエラーが発生します。

Assets/RobotController.cs(5,7):エラーCS0246:タイプまたは名前空間名「Newtonsoft」が見つかりませんでした。 usingディレクティブまたはアセンブリ参照がありませんか?

このプロジェクトのパッケージフォルダーを調べたところ、dllファイルが存在するため、問題を理解できません。助けを求めるThx。

11
KonfuPanda

Visual Studio 2015でも同じ問題が発生しました。しかし 歌丸 の解決策はうまくいきました。

* .dllファイルを置き、参照として追加するフォルダー:Assets/Pluginsを作成します。

参照を追加するには、Visual Studioのソリューションエクスプローラーでアナライザーを強調表示し、[プロジェクト]> [参照の追加]で、参照してAssets/Pluginにある* .dllファイルを見つけます。

Add reference in Visual Studio 2015 part 1Add reference in Visual Studio 2015 part 2

15
KollKode

SimpleJsonを使用します。その無料で作業を完了します。

SimpleJSON.csの内容をプロジェクトで新しく作成したファイルにコピーすると、準備が整います。ファンシーになりたい場合->この新しいファイルをassets\pluginsディレクトリに作成します

http://wiki.unity3d.com/index.php/SimpleJSON

6
philont

私はこのプロジェクトを偶然見つけました https://github.com/SaladLab/Json.Net.Unity3D

Newtonsoft Json.NETは、.NETエコシステムの事実上の標準JSONライブラリです。ただし、Unity3Dはサポートされていないため、Json.NETパッケージを取得した直後にJSON.NETを使用するのは少し難しいです。このパッケージは、Unity3Dで最新のJson.NETを使用する必要があるUnity3Dプログラマー向けです。

Unity package をインポートするだけで、問題ありません。

4
rluks

Unity3D用のJSON.NETはアセットストアで入手できます。 https://www.assetstore.unity3d.com/en/#!/content/11347

3
Atra Viator

IDEを介して* .dllへの参照を追加し、再コンパイル後にIDEがスローされた場合は、アセンブリ定義があるかどうかを確認してください。そうである場合は、それを追加する必要があります。アセンブリ参照へ。それは私のために働きました Inspector

0
user2308078

Asset Storeを使用して、newtonsoft.JSONという名前のすばらしいライブラリを追加できますJSON .NET For Unityストアで。

https://assetstore.unity.com/packages/tools/input-management/json-net-for-unity-11347

0
Rafe

ビルドバージョンでのサポートについては、次のいずれかを使用することをお勧めします

または、Newtonsoft.Json(Json.NET)を必要としない場合は、他にいくつかの代替手段があります(すべてUnityで機能しますが、機能しないライブラリは省略しました。 ):

選択できるキャンディーの表がかなりあります。 よく若いパダワンを選択してください〜

0
Applejag