Class TransactionItemView
Component that manages displaying a Transaction Item's icon, display name and purchase button. When attached to a game object, it will display the Transaction Item's icon and displayName and create and display a PurchaseButton (PurchaseButton) to complete purchase transactions for it.
Inherited Members
Namespace: UnityEngine.GameFoundation.UI
Assembly: solution.dll
Syntax
[AddComponentMenu("Game Foundation/Transaction Item View", 2)]
[ExecuteInEditMode]
public class TransactionItemView : MonoBehaviour
Fields
| Name | Description |
|---|---|
| onTransactionFailed | Callback that will get triggered if a purchase for any item in the store fails. |
| onTransactionSucceeded | Callback that will get triggered if a purchase for any item in the store completes successfully. |
Properties
| Name | Description |
|---|---|
| interactable | Use to enable or disable interaction on the store UI. |
| itemIconImageField | The Image component to assign the Transaction Item's icon image to. |
| itemIconSpriteName | The sprite name for item icon that will be displayed on TransactionItemView. |
| itemNameTextField | The Text component to assign the item's display name to. |
| noPriceString | The string to display on Purchase Button if the Transaction Item has no cost. |
| priceIconSpriteName | The sprite name for price icon that will be displayed on the PurchaseButton. |
| purchaseButton | The PurchaseButton to set with the TransactionItem's purchase info. |
| transactionKey | The key of the Transaction Item being displayed. |
Methods
| Name | Description |
|---|---|
| GetTransaction() | Gets the transaction that is displayed by the TransactionItemView. |
| SetInteractable(bool) | Sets the button's interactable state if the state specified is different from the current state. |
| SetItemIconImageField(Image) | Sets the Image component to display item icon sprite on this view. |
| SetItemIconSpriteName(string) | Sets sprite name for item icon that will be displayed on this view. |
| SetItemNameTextField(Text) | Sets the Text component to display item name on this view. |
| SetNoPriceString(string) | Sets the string to display on Purchase Button when there is no cost defined in the Transaction Item. |
| SetPriceIconSpriteName(string) | Sets sprite name for price icon that will be displayed on this view. |
| SetPurchaseButton(PurchaseButton) | Sets PurchaseButton to be able to purchase Transaction Item by UI. |
| SetTransactionKey(string) | Sets Transaction Item should be displayed by this view. |