2011-02-06 2 views
2

Таким образом, даже при том, что Unity \ Editor \ Data \ Mono \ Lib \ моно \ 2.0 \ System.Xml.Linq.dll файл существует, то делать:Unity3d и System.Xml.Linq

using System.Xml.Linq; 

генерирует следующее ошибка:.? «Тип или пространство имен имя„Linq“не существует в пространстве имен„System.Xml“

Что я могу сделать, чтобы осуществить это

+0

Он существует, но вы ссылались на него? –

+1

Да, я просто понял, как это сделать и собирался опубликовать ответ. В любом случае, спасибо! – Chris

ответ

4

Вы также должны ссылаться на пространство имен, щелкнув правой кнопкой ссылки и выбор пространства имен.

Я только что понял две вещи.

1) Это уже был дан ответ в комментариях

2) Его почти 10 месяцев.

Но, я уже написал ответ, поэтому я все равно отправлю.

0

Я знаю, что это сообщение немного устарело, но я подумал, что это может помочь кому-то прийти через это сообщение.

Если вы хотите добавить стороннюю DLL к проекту в единстве, лучшим способом, как правило, является добавление его в папку \ Assets \ Plugins, и оно будет автоматически включено в качестве ссылки в вашем -csharp. sln-файл. Добавление библиотек таким образом гарантирует вам преодоление проблем с компиляцией при работе с UnityScript и гарантирует, что копии ваших проектов будут иметь свои зависимости.

The "Plugins" folder is where you must put any native plugins, which you want to be accessible by your scripts. They will also be automatically included in your build. In Windows, native plugins exist as .dll files, in Mac OS X, they are .bundle files, and in Linux, they are .so files. Like the Standard Assets folder, any scripts in here are compiled earlier, allowing them to be accessed by other scripts (of any language) that are outside the Plugins folder. - http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder