Хранилища и C # сборки DLL файлы не загружаются - PullRequest
0 голосов
/ 05 июня 2019

Я недавно пытался добавить В приложении Покупка в мой проект Unity. К сожалению, в раскрывающемся меню «Компоненты» этого не произошло Я мог бы использовать опцию, чтобы создать кнопку IAP и выполнить настройку IAP без кода, но ее не было в меню. Поэтому я решил настроить IAP через скрипт. Но скрипт тоже выдает некоторые ошибки. Ошибка выглядит так:

«Сборка» Library / ScriptAssemblies / Assembly-CSharp-firstpass.dll »не будет загружена из-за ошибок: ссылка содержит ошибки« Хранилища »."

Четыре ошибки, как и выше, отображаются для Assembly-CSharp.dll, Editor.dll и Assembly-CSharp-firstpass.dll

А затем этот: "Сборка" Активы / Плагины / UnityPurchasing / Bin / Stores.dll "не будет загружена из-за ошибок: Не удалось разрешить ссылку "UnityEngine.UI". Сборка отсутствует или несовместима с текущей платформой? Проверка ссылок может быть отключена в инспекторе плагинов. "

Я попытался переустановить пакет In App Purchase.

Я пытался изменить API с .NET Standard 2.0 на .NET 4.x (и наоборот, но все равно не работал)

Понижение рейтинга единства не очень хорошая идея, но в любом случае я попробовал, но он только добавил к уже существующим ошибкам.

Обновление до более новой версии Unity (альфа-версия) не помогло.

Ошибка возникает всякий раз, когда я инициализирую ConfigurationBuilder со ссылкой на StandardPurchasingModule.

public void InitializePurchasing()
{
    // If we have already connected to Purchasing ...
    if (IsInitialized())
    {
        // ... we are done here.
        return;
    }

    var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());


    builder.AddProduct(TWO_BOLTS, ProductType.Consumable);
    builder.AddProduct(FIVE_BOLTS, ProductType.NonConsumable);


    UnityPurchasing.Initialize(this, builder);
}

Хуже всего то, что я не могу использовать свои скрипты после написания кода инициализации ConfigurationBuilder. Unity просит меня исправить любые ошибки компилятора и назначить правильный скрипт. Я так долго искал ответ. Я действительно застрял здесь. Пожалуйста помоги.

1 Ответ

1 голос
/ 06 июня 2019

Похоже, ваша проблема связана с версией Unity, которую вы используете. Вы можете следить за ходом этой проблемы на официальном трекере Unity .

Если эта проблема для вас более важна, чем снижение рейтинга cosider, поскольку вы используете бета-версии Unity и, как гласит официальный сайт 1006 *:

Как и в любой бета-программе, вы получите ранний доступ к новым функциям и сможет помочь на заключительных этапах их развития. Тот означает, что вы, вероятно, испытаете Unity как менее стабильный, чем финал версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...