public override void Execute(object data) { GameModel gm = GetModel <GameModel>(); UIBuyTools ui = GetView <UIBuyTools>(); ToolsArgs e = data as ToolsArgs; bool isBought = gm.BuyGoods(e.money); Debug.Log(isBought); if (isBought) { switch (e.kind) { case ItemKind.InvincibleItem: gm.Invincible++; break; case ItemKind.MultiplyItem: gm.Multiply++; break; case ItemKind.MagnetItem: gm.Magnet++; break; } ui.UpdateUI(); } }
public void OnBuyMultiplyClick(int coin = 200) { ToolsArgs e = new ToolsArgs { kind = ItemKind.MultiplyItem, money = coin }; SendEvent(Consts.E_BuyTools, e); }
public void OnBuyInvincibleClick(int coin = 200) { ToolsArgs e = new ToolsArgs { kind = ItemKind.InvincibleItem, money = coin }; SendEvent(Consts.E_BuyTools, e); }
public void OnBuyMagnetClick(int coin = 100) { ToolsArgs e = new ToolsArgs { kind = ItemKind.MagnetItem, money = coin }; SendEvent(Consts.E_BuyTools, e); }