Я недавно пытался добавить В приложении Покупка в мой проект 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 просит меня исправить любые ошибки компилятора и назначить правильный скрипт. Я так долго искал ответ. Я действительно застрял здесь. Пожалуйста помоги.