IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Unity使用Newtonsoft报错的解决方案 -> 正文阅读

[游戏开发]Unity使用Newtonsoft报错的解决方案

Unity 使用 Newtonsoft 报错的解决方案

问题描述

最近在做人机交互课的实验,主要开发工具选择了 Unity3D 。把做好的项目通过 git 上传后,又用 git clone 了下来来测试项目上传是否成功。结果发现 clone 回来的项目,出现了一些问题。
在项目中,我用到了 Newtonsoft.Json 这个包来处理我需要的 Json 数据。

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

在原项目中并没有出现什么问题(这里是因为之前设置了一些东西,具体我会在解决方法部分的方法一提到),但是在克隆回来的项目中 Unity3D 的控制台直接甩了个错误给我:
The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
在这里插入图片描述

这是因为 Json.NET 官方没有直接支持 Unity ,导致 Unity 无法找到正确的程序集。

解决方法

下面我将给出两种解决方案,两种方案都是可行的。

方法一:使用 Unity 的 Package Manager 自动导入

Project 标签页中,右键点击 Packages
在这里插入图片描述
在打开的菜单栏中点击 View in Package Manager
在这里插入图片描述
在打开的 Package Manager 中,点击左上角的加号,选择通过名称添加。
在这里插入图片描述
包名是 com.unity.nuget.newtonsoft-json ,我发这篇博客时,版本号为 2.0.2,各位读者也可以填该版本号,导入后 unity 会提示你进行更新。
在这里插入图片描述
在这里插入图片描述
添加成功后 Unity 的报错信息就消失了。

方法二:访问 GitHub 下载 unitypackage 文件手动导入

访问GitHub下载相应的支持Unity的 Newtonsoft.Json 资源包。点我跳转
在这里插入图片描述

选择需要的版本进行下载(由于我使用到了 Newtonsoft.Json.Linq ,因此我需要下载的是 JsonNet.9.0.1.unitypackage )。
在这里插入图片描述
打开报错的 Unity 项目,双击下载好的 unitypackage 文件,使用 Unity Editor 打开。
在这里插入图片描述
将所有包都勾选好点击“导入”即可。此时 Unity 会重新编译一遍脚本。
在这里插入图片描述
编译成功后你就会发现控制台里已经没有报错的信息了。
在这里插入图片描述

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-11-28 11:36:17  更:2021-11-28 11:36:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 22:24:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码