Пример #1
0
 //実績達成
 private void RewardRelease()
 {
     //服開放オブジェクトが服購入
     if (rewardrelease.GetState() == global::AchievementRewardRelease.REWARDRELEASE.CLOTHING_BUY)
     {
         if (!connect.IsWait())
         {
             if (!rewardrelease.BuyEndFlag)
             {
                 //解放服が解放されていなければ解放
                 if (!IsClothingRelease)
                 {
                     //インベントリ内にアイテムがなければ購入
                     if (!inventory.IsHaveItem(selectclothing.GetItemInfo().storeItem.ItemId))
                     {
                         playfabstore.BuyItem(selectclothing.GetItemInfo().storeItem.ItemId, PriceName);
                         Debug.Log(selectclothing.GetItemInfo().storeItem.ItemId + "を購入しました");
                     }
                     //プレイヤー所持金を確認
                     playermoney.RequestMoney();
                     //実績服解放済み
                     IsClothingRelease = true;
                     clothing.BuyButtonPush();
                 }
                 else
                 {
                     if (!connect.IsWait())
                     {
                         rewardrelease.FinishBuyEvent();
                     }
                 }
             }
         }
     }
     //服を解放終了
     if (!rewardrelease.AchievementFlag)
     {
         State             = STATE.RECEPTION;
         IsClothingRelease = false;
     }
 }