Class StoreView
Component that manages displaying the Transaction Items contained within a given store. When attached to a game object, it will create a TransactionItemView (TransactionItemView) for each store item in the designated list, with the given game object as their parent.
Inherited Members
Namespace: UnityEngine.GameFoundation.UI
Assembly: solution.dll
Syntax
[AddComponentMenu("Game Foundation/Store View", 1)]
public class StoreView : MonoBehaviour
Fields
| Name | Description |
|---|---|
| itemContainer | The Transform in which to generate the list of TransactionItemView items. |
| 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. |
| transactionItemPrefab | The prefab with TransactionItemView component attached to use for creating the list of TransactionItemView items. |
Properties
| Name | Description |
|---|---|
| interactable | Use to enable or disable interaction on the store UI. |
| itemIconSpriteName | The sprite name for item icon that will be displayed on TransactionItemView. |
| 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. |
| storeKey | The identifier of the Store being purchased. |
| tagKey | The identifier of the tag items in the specified store should be filtered to for display. |
Methods
| Name | Description |
|---|---|
| GetItems() | Gets the list of TransactionItemViews that represents all items being displayed in this store view for the designated store. |
| GetStore() | Gets the Store that is attached to the StoreView. |
| SetInteractable(bool) | Sets the button's interactable state if the state specified is different from the current state. |
| SetItemIconSpriteName(string) | Sets sprite name for item icon that will be displayed on TransactionItemViews. |
| 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 the PurchaseButton. |
| SetStoreKey(string, string) | Updates which store should be displayed by this view. |
| SetTagKey(string) | Updates which tag of items within the store should be displayed by this view. |