UnityEngine.GameFoundation
AnalyticsDetail
AssetsDetail
Methods
ContainsName
GetAsset
GetAssetPath
GetAssetPaths
GetAssets
GetNames
BalanceChangedHandler
BaseCatalog
Constructors
BaseCatalog
Methods
ContainsCategory
FindCategory
GetCategories
BaseDetail
Constructors
BaseDetail
Properties
owner
BaseTransaction
Properties
rewards
CatalogBuilder
Methods
Build
Create
CreateCategory
CreateStat
GetStatOrDie
CatalogItem
Properties
displayName
id
Methods
Equals
FindCategory
GetCategories
GetDetail
GetDetails
GetHashCode
HasCategory
CatalogManager
Properties
currencyCatalog
inventoryCatalog
statCatalog
storeCatalog
transactionCatalog
Category
Properties
displayName
id
Methods
Equals
GetHashCode
Operators
operator !=
operator ==
Currency
Properties
maximumBalance
type
Methods
Equals
GetHashCode
ToString
CurrencyCatalog
CurrencyExchange
Properties
amount
currency
CurrencyExchangeDefinition
Properties
amount
currency
CurrencyType
GameFoundation
Properties
IsInitialized
catalogs
currentVersion
Methods
Initialize
Uninitialize
GameFoundationSettings
Properties
enableEditorModeAnalytics
enablePlayModeAnalytics
purchasingEnabled
GameItem
Properties
definition
discarded
id
Methods
AdjustStat
AssertActive
Equals
GetHashCode
GetStat
HasStat
ResetStat
SetStat
~GameItem
Events
removed
statChanged
GameItemEventHandler
IAPTransaction
Properties
productId
ICatalogConfigurator
Methods
Configure
IDataAccessLayer
Methods
Initialize
IDictionaryConvertible
Methods
FillFromDictionary
ToDictionary
IInventoryDataLayer
Methods
CreateItem
DeleteItem
GetData
IStatDataLayer
Methods
DeleteStatValue
GetData
GetStatValue
SetStatValue
IWalletDataLayer
Methods
AddBalance
GetData
RemoveBalance
SetBalance
InventoryCatalog
InventoryItem
InventoryItemDefinition
InventoryManager
Properties
IsInitialized
catalog
Methods
CreateItem
FindItem
FindItemsByCategory
FindItemsByDefinition
GetItems
RemoveAllItems
RemoveItem
RemoveItemsByDefinition
ThrowIfNotInitialized
Events
itemAdded
itemRemoved
ItemExchangeDefinition
Properties
amount
item
JsonData
Constructors
JsonData
Fields
arrayTypeNameExtension
customTypeNameExtension
dictionaryTypeName
Methods
FillFromDictionary
ToDictionary
TryGetBuiltInData
TryGetBuiltInDataArray
TryGetCustomData
TryGetCustomDataArray
TryGetDataDictionary
JsonDetail
Methods
TryGetBuiltInData
TryGetBuiltInDataArray
TryGetCustomData
TryGetCustomDataArray
TryGetDataDictionary
SingleCollectionCatalog<TItem>
Methods
ContainsItem
FindItem
FindItemsByCategory
GetItems
StatCatalog
Methods
FindStatDefinition
GetStatDefinitions
StatChangedEventHandler
StatDefinition
Properties
displayName
id
statValueType
StatDetail
Methods
GetDefaultValue
HasDefinition
HasStat
StatManager
Properties
IsInitialized
catalog
Methods
AdjustValue
GetValue
HasValue
ResetToDefaultValue
SetValue
TryGetValue
StatValue
Properties
type
Methods
AsFloat
AsInt
Equals
FillFromDictionary
GetHashCode
ToDictionary
ToString
Operators
implicit operator
operator !=
operator +
operator -
operator ==
StatValueType
Store
Methods
GetStoreItems
GetStoreItemsByCategory
ToString
StoreCatalog
TransactionCatalog
Methods
FindIAPTransactionByProductId
FindTransaction
GetTransactions
TransactionCosts
Properties
currencies
itemIds
TransactionExchangeDefinition
Properties
CurrencyExchangeCount
ItemExchangeCount
Methods
GetCurrencyExchange
GetCurrencyExchanges
GetItemExchange
GetItemExchanges
TransactionFailureReason
TransactionManager
Properties
isInitialized
pendingIapTransaction
purchasingAdapter
purchasingAdapterIsInitialized
Methods
BeginTransaction
GetLocalizedIAPProductInfo
InitializePurchasingAdapter
Events
purchasingAdapterInitializeFailed
purchasingAdapterInitializeSucceeded
transactionFailed
transactionInitiated
transactionProgressed
transactionSucceeded
TransactionResult
Fields
costs
rewards
TransactionRewards
Properties
currencies
items
VirtualTransaction
Properties
costs
Methods
AutoFillCostItemIds
VerifyCost
WalletManager
Properties
IsInitialized
Methods
AddBalance
GetBalance
RemoveBalance
SetBalance
Events
balanceChanged
UnityEngine.GameFoundation.CatalogManagement
AnalyticsDetailAsset
Methods
DisplayName
TooltipMessage
AssetsDetailAsset
Methods
ContainsName
DisplayName
GetAsset
GetAssetPath
GetAssetPaths
GetAssets
GetNames
TooltipMessage
BaseCatalogAsset
Properties
database
Methods
Awake
AwakeCatalog
ConfigureCatalog
ContainsCategory
FindCategory
GetCategories
GetCategoryOrDie
InitializeCatalog
OnAfterDeserializeCatalog
OnBeforeSerializeCatalog
BaseDetailAsset
Properties
itemDefinition
Methods
Awake
AwakeDetail
DeserializeDetail
DisplayName
TooltipMessage
BaseTransactionAsset
Properties
rewards
Methods
AwakeDefinition
AwakeTransaction
ConfigureItem
ConfigureTransaction
CatalogItemAsset
Properties
catalog
displayName
id
Methods
Awake
AwakeDefinition
ConfigureItem
FindCategory
GetCategories
GetDetail
GetDetails
HasCategory
OnAfterItemDeserialize
CategoryAsset
Properties
catalog
displayName
id
Methods
Equals
GetHashCode
Operators
operator !=
operator ==
CurrencyAsset
Properties
initialBalance
maximumBalance
type
Methods
ConfigureItem
CurrencyCatalogAsset
CurrencyExchangeObject
Properties
amount
currency
GameFoundationDatabase
Properties
currencyCatalog
inventoryCatalog
statCatalog
storeCatalog
transactionCatalog
Methods
Awake
CreateDefaultData
GameFoundationDatabaseSettings
Properties
database
IAPTransactionAsset
Properties
appleId
googleId
productId
Methods
ConfigureTransaction
InventoryCatalogAsset
InventoryItemDefinitionAsset
Methods
ConfigureItem
ItemExchangeDefinitionObject
Properties
amount
item
JsonDetailAsset
Properties
jsonData
Methods
DisplayName
SingleCollectionCatalogAsset<TItemAsset>
Fields
s_TempList
Methods
AwakeCatalog
ConfigureCatalog
ConfigureSingleCollectionCatalog
ContainsItem
FindItem
FindItemsByCategory
GetItems
InitializeCatalog
InitializeSingleCollectionCatalog
StatCatalogAsset
Properties
database
Methods
FindStatDefinition
GetStatDefinitions
HasStatDefinition
StatDefinitionAsset
Properties
catalog
displayName
id
statValueType
StatDetailAsset
Methods
AwakeDetail
DisplayName
GetStat
GetStatDefinitions
TooltipMessage
StoreAsset
Methods
AwakeDefinition
ConfigureItem
Contains
GetStoreItems
StoreCatalogAsset
Methods
InitializeSingleCollectionCatalog
StoreItemObject
Properties
enabled
store
transaction
TransactionCatalogAsset
Methods
InitializeSingleCollectionCatalog
TransactionExchangeDefinitionObject
Methods
GetCurrencies
GetCurrency
GetItem
GetItems
VirtualTransactionAsset
Properties
costs
Methods
AwakeTransaction
ConfigureTransaction
UnityEngine.GameFoundation.Configs
BaseDetailConfig
Methods
CompileGeneric
LinkGeneric
BaseDetailConfig<TDetail>
Methods
CompileDetail
CompileGeneric
LinkDetail
LinkGeneric
BaseTransactionConfig
Fields
rewards
Methods
CompileGenericTransaction
CompileItem
LinkGenericTransaction
LinkItem
BaseTransactionConfig<TRuntimeTransaction>
Methods
CompileGenericTransaction
CompileTransaction
LinkGenericTransaction
LinkTransaction
CatalogItemConfig
Fields
categories
details
displayName
Properties
id
Methods
CompileGeneric
LinkGeneric
CatalogItemConfig<TRuntimeItem>
Methods
CompileGeneric
CompileItem
LinkGeneric
LinkItem
CategoryConfig
Fields
displayName
Properties
id
CurrencyConfig
Fields
maximumBalance
type
Methods
CompileItem
CurrencyExchangeDefinitionConfig
Fields
amount
currency
IAPTransactionConfig
Fields
productId
Methods
CompileTransaction
InventoryItemDefinitionConfig
Methods
CompileItem
ItemExchangeDefinitionConfig
Fields
amount
item
StatDefinitionConfig
Fields
displayName
type
Properties
id
StoreConfig
Fields
transactions
Methods
CompileItem
LinkItem
TransactionExchangeDefinitionConfig
Fields
currencies
items
VirtualTransactionConfig
Fields
costs
Methods
CompileTransaction
LinkTransaction
UnityEngine.GameFoundation.Configs.Details
AnalyticsDetailConfig
Methods
CompileDetail
AssetsDetailConfig
Fields
entries
Methods
CompileDetail
LinkDetail
JsonDetailConfig
Fields
json
Methods
CompileDetail
StatDetailConfig
Fields
entries
Methods
CompileDetail
LinkDetail
UnityEngine.GameFoundation.DataAccessLayers
BaseMemoryDataLayer
Constructors
BaseMemoryDataLayer
Fields
m_Version
Methods
GetData
Initialize
InitializeInventoryDataLayer
InitializeStatDataLayer
InitializeWalletDataLayer
CurrencyExchangeData
Fields
amount
currencyId
ITransactionDataLayer
Methods
MakeVirtualTransaction
RedeemAppleIap
RedeemGoogleIap
MemoryDataLayer
Constructors
MemoryDataLayer
Methods
GetLayerData
Initialize
PersistenceDataLayer
Constructors
PersistenceDataLayer
Properties
persistence
Methods
Initialize
Save
TransactionExchangeData
Fields
currencies
items
VirtualTransactionExchangeData
Fields
cost
rewards
UnityEngine.GameFoundation.DataPersistence
BalanceSerializableData
Fields
balance
currencyId
BaseDataPersistence
Constructors
BaseDataPersistence
Properties
serializer
Methods
Load
Save
GameFoundationSerializableData
Fields
inventoryManagerData
statManagerData
version
walletData
Properties
Empty
IDataPersistence
Methods
Load
Save
IDataSerializer
Methods
Deserialize
Serialize
InventoryItemSerializableData
Constructors
InventoryItemSerializableData
Fields
definitionId
id
InventoryManagerSerializableData
Fields
items
Properties
Empty
ItemStat
Fields
statId
value
JsonDataSerializer
Methods
Deserialize
Serialize
LocalPersistence
Constructors
LocalPersistence
Fields
kBackupSuffix
Properties
filename
fullpath
Methods
Delete
Load
Save
StatItemSerializableData
Constructors
StatItemSerializableData
Fields
itemId
stats
StatManagerSerializableData
Fields
items
Properties
Empty
WalletSerializableData
Fields
balances
Properties
Empty
UnityEngine.GameFoundation.Exceptions
CatalogItemNotFoundException
Constructors
CatalogItemNotFoundException
Fields
itemId
Properties
Message
CategoryNotFoundException
Constructors
CategoryNotFoundException
Fields
categoryId
Properties
Message
DetailNotFoundException
Constructors
DetailNotFoundException
Fields
detailType
itemId
Properties
Message
InventoryItemNotFoundException
Constructors
InventoryItemNotFoundException
Fields
itemId
Properties
Message
NotEnoughBalanceException
Fields
actualBalance
currencyId
expectedBalance
Properties
Message
NotEnoughItemOfDefinitionException
Fields
actualCount
definitionId
expectedCount
Properties
Message
StatDefinitionNotFoundException
Constructors
StatDefinitionNotFoundException
Fields
itemId
statDefinitionId
Properties
Message
UnityEngine.GameFoundation.PurchasingAdapters
IPurchasingAdapter
Properties
isAppleIOS
isFakeStore
isGooglePlay
Methods
BeginPurchase
CompletePendingPurchase
GetCurrentPurchaseData
GetLocalizedProductInfo
Initialize
RestorePurchases
Uninitialize
LocalizedProductMetadata
Fields
name
price
SuccessfulPurchaseData
Fields
productId
receiptParts
UnityPurchasingAdapter
Properties
isAppleIOS
isFakeStore
isGooglePlay
Methods
BeginPurchase
CompletePendingPurchase
GetCurrentPurchaseData
GetLocalizedProductInfo
Initialize
RestorePurchases
Uninitialize
UnityEngine.GameFoundation.UI
CurrencyView
Properties
currencyId
iconImageField
iconSpriteName
quantityTextField
Methods
SetCurrencyId
SetIconImageField
SetIconSpriteName
SetQuantityTextField
InventoryItemView
Properties
iconImageField
iconSpriteName
itemDefinitionId
quantityTextField
Methods
SetIconImageField
SetIconSpriteName
SetItemDefinitionId
SetQuantityTextField
PurchaseButton
Fields
m_PriceIconImageField
noPriceString
onPurchaseFailure
onPurchaseSuccess
Properties
availableToPurchaseState
interactable
priceIconImageField
priceIconSpriteName
priceTextField
transactionId
Methods
GetTransaction
Purchase
SetInteractable
SetPriceIconImageField
SetPriceIconSpriteName
SetPriceTextField
SetTransactionId
PurchaseButton.TransactionFailureEvent
PurchaseButton.TransactionSuccessEvent
StoreView
Fields
itemContainer
onTransactionFailed
onTransactionSucceeded
transactionItemPrefab
Properties
categoryId
interactable
itemIconSpriteName
priceIconSpriteName
storeId
Methods
GetItems
GetStore
SetCategoryId
SetInteractable
SetItemIconSpriteName
SetPriceIconSpriteName
SetStoreId
StoreView.TransactionFailureEvent
StoreView.TransactionSuccessEvent
TransactionItemView
Fields
onTransactionFailed
onTransactionSucceeded
Properties
interactable
itemIconImageField
itemIconSpriteName
itemNameTextField
priceIconSpriteName
purchaseButton
transactionId
Methods
GetTransaction
SetInteractable
SetItemIconImageField
SetItemIconSpriteName
SetItemNameTextField
SetPriceIconSpriteName
SetPurchaseButton
SetTransactionId
TransactionItemView.TransactionFailureEvent
TransactionItemView.TransactionSuccessEvent
UnityEngine.Promise
Completer
Properties
None
Methods
Reject
Resolve
SetProgression
Operators
implicit operator
Completer<TResult>
Properties
None
Methods
Reject
Resolve
SetProgression
Operators
implicit operator
Deferred
Properties
currentStep
error
isDone
isFulfilled
totalSteps
Methods
GetProgression
Release
Wait
Deferred<TResult>
Properties
currentStep
error
isDone
isFulfilled
result
totalSteps
Methods
GetProgression
Release
Wait
Operators
implicit operator
PromiseGenerator
Constructors
PromiseGenerator
Methods
GetPromiseHandles
Wait
Rejectable
Methods
Reject