docs.unity.cn
    Show / Hide Table of Contents

    Interface IDataAccessLayer

    Contract for objects providing data to all Game Foundation's systems (InventoryManager, WalletManager, ...).

    Inherited Members
    ICatalogConfigurator.Configure(CatalogBuilder)
    IInventoryDataLayer.GetData()
    IInventoryDataLayer.CreateItem(String, String, Int64, Completer)
    IInventoryDataLayer.SetQuantity(String, Int64, Completer)
    IInventoryDataLayer.DeleteItem(String, Completer)
    IInventoryDataLayer.CreateItemList(String, Completer)
    IInventoryDataLayer.DeleteItemList(String, Completer)
    IInventoryDataLayer.ItemListAddItem(String, String, Completer)
    IInventoryDataLayer.ItemListRemoveItem(String, String, Completer)
    IInventoryDataLayer.ItemListSwapIndexes(String, Int32, Int32, Completer)
    IInventoryDataLayer.ItemListClear(String, Completer)
    IInventoryDataLayer.CreateItemMap(String, Completer)
    IInventoryDataLayer.DeleteItemMap(String, Completer)
    IInventoryDataLayer.ItemMapAddItem(String, String, String, Completer)
    IInventoryDataLayer.ItemMapRemoveItem(String, String, Completer)
    IInventoryDataLayer.ItemMapChangeSlot(String, String, String, Completer)
    IInventoryDataLayer.ItemMapSwapSlots(String, String, String, Completer)
    IInventoryDataLayer.ItemMapClear(String, Completer)
    IInventoryDataLayer.GetMutablePropertyValue(String, String)
    IInventoryDataLayer.TryGetMutablePropertyValue(String, String, Property)
    IInventoryDataLayer.SetMutablePropertyValue(String, String, Property, Completer)
    IWalletDataLayer.SetBalance(String, Int64, Completer)
    IWalletDataLayer.AddBalance(String, Int64, Completer<Int64>)
    IWalletDataLayer.RemoveBalance(String, Int64, Completer<Int64>)
    ITransactionDataLayer.MakeVirtualTransaction(String, ICollection<String>, Completer<VirtualTransactionExchangeData>)
    ITransactionDataLayer.RedeemGoogleIap(String, String, String, Completer<TransactionExchangeData>)
    ITransactionDataLayer.RedeemAppleIap(String, String, Completer<TransactionExchangeData>)
    IRewardDataLayer.Claim(String, String, Completer<TransactionExchangeData>)
    Namespace: UnityEngine.GameFoundation
    Syntax
    public interface IDataAccessLayer : ICatalogConfigurator, IInventoryDataLayer, IWalletDataLayer, ITransactionDataLayer, IRewardDataLayer

    Methods

    Initialize(Completer)

    Initialize this data layer.

    Declaration
    void Initialize(Completer completer)
    Parameters
    Type Name Description
    Completer completer

    When done, this completer is resolved or rejected.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 16 June 2021