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