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;
        }
    }