設定
Retrieve your Economy configuration using the Configuration namespace.
読み終わるまでの所要時間 3 分最終更新 21日前
ConfigurationSyncConfigurationAsync()GetCurrencies()SyncConfigurationAsync()SyncConfigurationAsync
現在公開されている Economy 設定を取得し、SDK にキャッシュします。他の設定メソッド (例えばGetCurrencies()await EconomyService.Instance.Configuration.SyncConfigurationAsync();
通貨
GetCurrencies
キャッシュした設定からすべての通貨を取得します。CurrencyDefinitionList<CurrencyDefinition> definitions = EconomyService.Instance.Configuration.GetCurrencies();
GetCurrency
キャッシュした設定から、通貨 ID を使用して特定のCurrencyDefinitionnullstring currencyID = "GOLD_BARS";CurrencyDefinition goldCurrencyDefinition = EconomyService.Instance.Configuration.GetCurrency(currencyID);
CurrencyDefinition
CurrencyDefinition- : 通貨 ID。
Id - : 人間が判読できる通貨名。
Name - : Economy ダッシュボードで定義されているアイテムの種類 (すべての
TypeオブジェクトでこれはCurrencyDefinitionです)。CURRENCY - : プレイヤーに最初に与えられる通貨の金額。
Initial - : (任意。値 0 は最大値なし) プレイヤーが所有できる通貨の最大金額。
Max - :
CustomDataとして、この通貨定義に関連付けられているカスタムデータ (CustomDataDeserializable の使用 を参照してください)。Dictionary<string, object> - : この通貨が作成された日付。これは EconomyDate オブジェクトです。
Created - : この通貨が変更された日付。これは EconomyDate オブジェクトです。
Modified
GetPlayerBalance
このメソッドは、CurrencyDefinitionPlayerBalancestring currencyID = "GOLD_BARS";CurrencyDefinition goldCurrencyDefinition = EconomyService.Instance.Configuration.GetCurrency(currencyID);PlayerBalance playersGoldBarBalance = await goldCurrencyDefinition.GetPlayerBalanceAsync();
インベントリ
GetInventoryItems
キャッシュした設定からすべてのインベントリアイテムを取得します。InventoryItemDefinitionList<InventoryItemDefinition> definitions = EconomyService.Instance.Configuration.GetInventoryItems();
GetInventoryItem
キャッシュした設定から、アイテム ID を使用して特定のInventoryItemDefinitionnullstring itemID = "SWORD";InventoryItemDefinition definition = EconomyService.Instance.Configuration.GetInventoryItem(itemID);
InventoryItemDefinition
InventoryItemDefinition- : インベントリアイテム ID。
Id - : 人間が判読できる名前。
Name - : Economy ダッシュボードで定義されているアイテムの種類 (すべての
TypeオブジェクトでこれはInventoryItemDefinitionです)。INVENTORY_ITEM - :
CustomDataとして、このアイテム定義に関連付けられているカスタムデータ (CustomDataDeserializable の使用 を参照してください)。Dictionary<string, object> - : このアイテムが作成された日付。これは EconomyDate オブジェクトです。
Created - : このアイテムが変更された日付。これは EconomyDate オブジェクトです。
Modified
GetAllPlayersInventoryItems
現在サインインしているプレイヤーについて、プレイヤーのインベントリアイテムすべてを取得します。プレイヤーのインベントリ に定義されているGetInventoryResultstring itemID = "SWORD";InventoryItemDefinition definition = EconomyService.Instance.Configuration.GetInventoryItem(itemID);GetInventoryResult allThePlayersSwords = await definition.GetAllPlayersInventoryItemsAsync();
購入
仮想購入
GetVirtualPurchases
キャッシュした設定からすべての仮想購入を取得します。VirtualPurchaseDefinitionList<VirtualPurchaseDefinition> definitions = EconomyService.Instance.Configuration.GetVirtualPurchases();
GetVirtualPurchase
キャッシュした設定から 1 つの仮想購入を取得します。1 つのVirtualPurchaseDefinitionstring purchaseId = "VIRTUAL_PURCHASE_ID"VirtualPurchaseDefinition definition = EconomyService.Instance.Configuration.GetVirtualPurchase(purchaseId);
VirtualPurchaseDefinition
VirtualPurchaseDefinitionVirtualPurchaseDefinition- : 購入定義 ID。
Id - : 人間が判読できる名前。
Name - : Economy ダッシュボードで定義されているアイテムの種類 (すべての
TypeオブジェクトでこれはVirtualPurchaseDefinitionです)。VIRTUAL_PURCHASE - :
CustomDataとして、この購入定義に関連付けられているカスタムデータ (CustomDataDeserializable の使用 を参照してください)。Dictionary<string, object> - :
CustomDataDeserializableとして、この購入定義に関連付けられているカスタムデータ (CustomDataDeserializable の使用 を参照してください)。IDeserializable - : この購入定義が作成された日付。これは EconomyDate オブジェクトです。
Created - : この購入定義が変更された日付。これは EconomyDate オブジェクトです。
Modified - :
Costsとして、この購入に関連付けられているコストのリスト。PurchaseItemQuantity - :
Rewardsとして、この購入に関連付けられているゲーム内報酬のリスト。PurchaseItemQuantity
リアルマネーでの購入
GetRealMoneyPurchases
キャッシュした設定からリアルマネーでの購入をすべて取得します。RealMoneyPurchaseDefinitionList<RealMoneyPurchaseDefinition> definitions = EconomyService.Instance.Configuration.GetRealMoneyPurchases();
GetRealMoneyPurchase
キャッシュした設定から 1 つのリアルマネーでの購入を取得します。1 つのRealMoneyPurchaseDefinitionstring purchaseId = "REAL_MONEY_PURCHASE_ID"RealMoneyPurchaseDefinition definition = EconomyService.Instance.Configuration.GetRealMoneyPurchase(purchaseId);
RealMoneyPurchaseDefinition
RealMoneyPurchaseDefinitionRealMoneyPurchaseDefinition- : 購入定義 ID。
Id - : 人間が判読できる名前。
Name - : Economy ダッシュボードで定義されているアイテムの種類 (すべての
TypeオブジェクトでこれはRealMoneyPurchaseDefinitionです)。MONEY_PURCHASE - :
CustomDataとして、この購入定義に関連付けられているカスタムデータ (CustomDataDeserializable の使用 を参照してください)。Dictionary<string, object> - : この購入定義が作成された日付。これは EconomyDate オブジェクトです。
Created - : この購入定義が変更された日付。これは EconomyDate オブジェクトです。
Modified - : この購入のストア識別子。これは StoreIdentifiers オブジェクトです。
StoreIdentifiers - :
Rewardsとして、この購入に関連付けられているゲーム内報酬のリスト。PurchaseItemQuantity
StoreIdentifiers
StoreIdentifersPurchaseItemQuantity
PurchaseItemQuantity- : この数量によって表されるアイテム定義を示す
Item。EconomyReference - : 表されるアイテムの数量 (整数)。
Amount
EconomyReference
EconomyReference- は、関連付けられているアイテムをフェッチします。
GetReferencedConfigurationItem()
CustomDataDeserializable の使用
カスタムデータは Unity Dashboard で設定されます。通貨、インベントリアイテム、または購入を選択し、Custom data (カスタムデータ) に移動して、データを JSON 形式で追加します。 カスタムデータは、フェッチされた設定アイテムのCustomDataDeserializableIDeserializable以下を使用してインスタンスデータをデシリアライズできます。{ "rarity": "purple"}
class MyCustomData{ public string Rarity}MyCustomData fetchedCustomData = fetchedConfigItem.CustomDataDeserializable.GetAs<MyCustomData>();string rarity = fetchedCustomData.Rarity;