예제 #1
0
    public override void Execute(object data)
    {
        SellTowerArgs e     = data as SellTowerArgs;
        Tower         tower = e.tower;

        //清除Tile存储的信息
        tower.Tile.Data = null;

        //半价出售
        GameModel gm = GetModel <GameModel>();

        gm.Score += e.tower.Price / 2;

        //回收
        Game.Instance.ObjectPool.Unspawn(e.tower.gameObject);
    }
예제 #2
0
 void OnSellTower(SellTowerArgs e)
 {
     SendEvent(Consts.E_SellTower, e);
 }
예제 #3
0
 void SellTower(SellTowerArgs e)
 {
     //HideAllPanels();
     SendEvent(Consts.E_SellTower, e);
 }