Example #1
0
 void OnCreatureSale(C2G.CreatureSales packet, C2G.CreatureSalesAck ack)
 {
     CreatureManager.Instance.Remove(m_Creature.Idx);
     Network.PlayerInfo.AddGoods(ack.add_goods);
     GameMain.Instance.UpdatePlayerInfo();
     GameMain.Instance.BackMenu();
 }
Example #2
0
    void OnSale(C2G.CreatureSales packet, C2G.CreatureSalesAck ack)
    {
        Network.PlayerInfo.AddGoods(ack.add_goods);
        GameMain.Instance.UpdatePlayerInfo();
        Tooltip.Instance.ShowMessageKeyFormat("SaleCreatureResultFormat", ack.add_goods.goods_value);

        m_SaleSelected.ForEach(c =>
        {
            CreatureManager.Instance.Remove(c.Creature.Idx);
            //m_HeroGrid.RemoveChild(c.transform);
            //c.gameObject.SetActive(false);
            heroItemPrefabManager.Free(c.gameObject);
        });

        m_SaleSelected.Clear();
        UpdateSalePrice(0);
        RefreshInfo();

        CreatureManager.Instance.UpdateNotify();
        m_HeroNotify.gameObject.SetActive(CreatureManager.Instance.IsNotify);

        m_HeroGrid.Reposition();
    }