我为我的游戏设置了一个支付系统,这是我的代码:
void Start()
{
T55.interactable = false;
Tiger2.interactable = false;
Cobra.interactable = false;
}
public void ProcessPurchase (ShopItem item)
{
if(item .SKU =="tank")
{
StoreHandler .Instance .Consume (item );
}
}
public void OnConsumeFinished (ShopItem item)
{
if(item .SKU =="tank")
{
T55.interactable = true;
Tiger2.interactable = true;
Cobra.interactable = true;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,每次玩家在游戏中购买东西时,我的 3 个按钮的棘手性都会变为真;但问题是每次他关闭游戏时,顽固性都会回到错误状态。
我应该保存这个过程,这样玩家就不必再次购买将它们设置回 true 吗?