小编Ara*_*vil的帖子

如何将 bool 保存到 PlayerPrefs Unity

我为我的游戏设置了一个支付系统,这是我的代码:

 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 吗?

c# payment save unity-game-engine

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

payment ×1

save ×1

unity-game-engine ×1