Unity3d编辑器中missing an assembly reference System.Data的处理办法

由于需要在Unity3d中处理Sqlite数据连接,在脚本工程中用c#写好了,工程也顺利编译通过了,切换到Unity3d编辑器中运行,结果弹出错误“The type or namespace name 'Data' does not exist in the namespace 'System' ”,看提示应该是说System.Data的assemble信息丢失。不应该啊,检查了下MonoDevelop工程设置,已经加入到reference里面。实在是搞不明白,到unity3d官方去找了下,果然有人遇到相同的问题,目前有两种办法解决:


方法一:将需要包含的库对应dll链接库加入到unity3d工程的assets下。以macosx下为例,跳转到/Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/gac/System.Data,将对应版本的dll拷贝出来。


方法二:将涉及System.Data的功能封装成dll再加入unity3d脚本工程reference。
其实论坛中还提到一个办法,修改unity程序自动编译机制,将链接库加入进去,但是我发现4.0以上的unity已经找不到那个perl的脚本了。
论坛地址如下:http://forum.unity3d.com/threads/7866-Unity-and-Sqlite
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值