//ItemButtonsに設定 public void CheckCanPurchase(int itemNum) { switch (choosingItemPanel) { case Item.BodyColor: if (itemNum <= 11) //11番以前(コモンアイテム)の場合 { //所持してるか確認。 if (!GDSM_Instance.CheckBodyColorUnlocked(itemNum)) { //所持金が足りているか確認。 if (moneyManager.CheckMoneyAmount(bodyColorPrices[itemNum])) { ActivePurchasePanel(itemNum, moneyManager.GetCurrentMoney, (moneyManager.GetCurrentMoney - bodyColorPrices[itemNum])); Debug.Log("購入可能。パネル表示"); } else { moneyManager.NotEnoughtMoneyAnimation(); Debug.Log("購入不可。アニメーション再生"); } } else { Debug.Log("すでに持ってるアイテムだよ"); ChangeBodyColor(itemNum); GDSM_Instance.ChangeSelectedBodyColor(itemNum); //選択アイテムを変更 } } else //8番以上(レアアイテム)の場合 { //所持してるか確認。 if (!GDSM_Instance.CheckBodyColorUnlocked(itemNum)) { //未所持アニメーション再生 Debug.Log("持っていないレアアイテムだよ"); } else { Debug.Log("すでに持ってるアイテムだよ"); ChangeBodyColor(itemNum); GDSM_Instance.ChangeSelectedBodyColor(itemNum); //選択アイテムを変更 } } break; case Item.Costume: if (itemNum <= 7) //7番以前(コモンアイテム)の場合 { //所持してるか確認。 if (!GDSM_Instance.CheckCostumeUnlocked(itemNum)) { //所持金が足りているか確認 if (moneyManager.CheckMoneyAmount(costumePrices[itemNum])) { Debug.Log("購入可能。パネル表示"); ActivePurchasePanel(itemNum, moneyManager.GetCurrentMoney, (moneyManager.GetCurrentMoney - costumePrices[itemNum])); } else { moneyManager.NotEnoughtMoneyAnimation(); Debug.Log("購入不可。アニメーション再生"); } } else { Debug.Log("すでに持ってるアイテムだよ"); ChangeCostume(itemNum); GDSM_Instance.ChangeSelectedCostume(itemNum); //選択アイテムを変更 } } else //8番以上(レアアイテム)の場合 { //所持してるか確認。 if (!GDSM_Instance.CheckCostumeUnlocked(itemNum)) { //未所持アニメーション再生 Debug.Log("持っていないレアアイテムだよ"); } else { Debug.Log("すでに持ってるアイテムだよ"); ChangeCostume(itemNum); GDSM_Instance.ChangeSelectedCostume(itemNum); //選択アイテムを変更 } } break; default: Debug.Log("そんなアイテムジャンルはない"); break; } }