2015-09-01 1 views
0

Я пишу тестовую программу, все это сделано, кроме сохранения данных в электронной таблице. Я хочу использовать Документы Google, но, поскольку я использую Unity - я не могу использовать библиотеки Google.Apis - они используют NuGet для установки, и если Monodevelop распознает их, Unity не видит их. Поэтому у меня есть только библиотеки GData.Получить доступ к конкретной электронной таблице с помощью библиотеки GData или получить рабочие библиотеки от NuGet в Unity3d

Другими словами я могу сделать:

using Google.GData.Client; 
using Google.GData.Spreadsheets; 

Но я не могу:

using Google.Apis.Auth.OAuth2; 
using Google.Apis.Drive.v2; 
using Google.Apis.Services; 
using Google.Apis.Util.Store; 

Если я буду использовать OAuth identefications я получить доступ к диску пользователя. Как я могу получить доступ к своему собственному диску, без матер, о том, какая программа для ПК работает?

Thx.

ответ

0

Просто используйте NuGet для установки всех библиотек и его зависимостей в MonoDevelop, а затем вручную скопируйте библиотеки из установочной папки NuGet в папку внутри вашего проекта объединения. Unity узнает их и будет доступна от MonoDevelop.

Вы должны иметь возможность устанавливать библиотеки вручную без использования NuGet.

Имейте в виду, что Unity поставляется с версией .NET, эквивалентной .NET 3.5, поэтому будут работать только библиотеки с поддержкой .NET 3.5. (спасибо Venkat)

+1

Действует только в том случае, если пакеты поддерживают .Net 3.5. Моно для Unity по-прежнему не поддерживает ничего, кроме 3.5 –

+0

Я пробовал это, Unity дайте мне Unhandled Exception: System.Reflection.ReflectionTypeLoadException: классы в модуле не могут быть загружены, поэтому thx для ответа, но это не работает сюда. – Walker

+0

Yup, в основном это означает, что пакет использует что-то, чего не существует .Net 3.5 –