44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
|
// Felix-Bang:FBSellTowerCommand
|
|||
|
// へ /|
|
|||
|
// /\7 ∠_/
|
|||
|
// / │ / /
|
|||
|
// │ Z _,< / /`ヽ
|
|||
|
// │ ヽ / 〉
|
|||
|
// Y ` / /
|
|||
|
// イ● 、 ● ⊂⊃〈 /
|
|||
|
// () へ | \〈
|
|||
|
// >ー 、_ ィ │ //
|
|||
|
// / へ / ノ<| \\
|
|||
|
// ヽ_ノ (_/ │//
|
|||
|
// 7 |/
|
|||
|
// >―r ̄ ̄`ー―_
|
|||
|
// Describe:
|
|||
|
// Createtime:
|
|||
|
|
|||
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
using FBFramework;
|
|||
|
|
|||
|
namespace FBApplication
|
|||
|
{
|
|||
|
public class FBSellTowerCommand : FBController
|
|||
|
{
|
|||
|
public override void Execute(object data = null)
|
|||
|
{
|
|||
|
FBSellTowerArgs e = data as FBSellTowerArgs;
|
|||
|
FBTower tower = e.Tower;
|
|||
|
|
|||
|
//清除Tile存储的信息
|
|||
|
tower.Tile.Data = null;
|
|||
|
|
|||
|
//半价出售
|
|||
|
FBGameModel gm = GetModel<FBGameModel>();
|
|||
|
gm.Gold += e.Tower.Price / 2;
|
|||
|
|
|||
|
//回收
|
|||
|
FBGame.Instance.ObjectPool.Unspawn(e.Tower.gameObject);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|