protected override void OnClickButtons(string buttonName) { base.OnClickButtons(buttonName); switch (buttonName) { case "Button_Upgrade": InGameUIManager.instance.panel_Upgrade.Show(); break; case "Button_Quest": InGameUIManager.instance.panel_Quest.Show(); break; case "Button_BuyUnit": int cost = 30; int len = _ingameManager.spawnIndex.Count; if (_ingameManager.CheckGold(cost) && len > 0) { _ingameManager.GetGold(-cost); _unitManager.BuyUnit(); } break; case "Button_Setting": InGameUIManager.instance.panel_Setting.Show(); break; case "Button_GameSpeed": SetGameSpeed(); break; case "Button_AutoLevelUp": UnitManager.instance.AutoUnitLevelUp(); break; } }