public void UpgradeClick() { if (m_MoneyCost > 0) //in app purchase { m_US.PlayClickSound(); switch (m_Type) { case ItemType.METAL_INIT: m_IAPStore.PurchaseMetalInit(); break; case ItemType.WOOD_INIT: m_IAPStore.PurchaseWoodInit(); break; case ItemType.WATER_INIT: m_IAPStore.PurchaseWaterInit(); break; case ItemType.FIRE_INIT: m_IAPStore.PurchaseFireInit(); break; case ItemType.EARTH_INIT: m_IAPStore.PurchaseEarthInit(); break; } } else { if (UserData.m_MaterialRes >= m_MaterialCost && UserData.m_DNARes >= m_DNACost) { DoUpgrade(); } } }