public BonusItemData GetBonusItem(int level)
    {
        BonusItemData result = null;

        bonusItemDict.TryGetValue(level, out result);

        if (result == null)
        {
            result = current;
        }
        else
        {
            current = result;
        }

        return(result);
    }
    void SpawnBonusItem(int level)
    {
        BonusItemData biData = GetBonusItem(level);

        if (biData == null)
        {
            return;
        }

        GameObject bonusItem = Resources.Load("Prefabs/BonusItem", typeof(GameObject)) as GameObject;

        if (bonusItem != null)
        {
            bonusItem.GetComponent <BonusItem>().data        = biData;
            bonusItem.GetComponent <SpriteRenderer>().sprite = bonusItem.GetComponent <BonusItem>().data.sprite;

            GameObject bi = Instantiate(bonusItem);

            GameManager.instance.map.bonusItem = bi;
        }
    }
 public HttpResponseMessage AddGDMoney([FromBody] BonusItemData bid)
 {
     return(new HttpResponseMessage {
         Content = new StringContent(bosRuleBLL.AddGDMoney(bid), Encoding.GetEncoding("UTF-8"), "text/json")
     });
 }