/// <summary>建置砲塔</summary> public void BuildCannon(ICannon cannon) { if (HasCannon) { Debug.LogErrorFormat("位置:{0} 已放置砲塔:{1}", name, ID); return; } mCannon = cannon; }
/// <summary>賣掉砲塔</summary> public void SellCannon() { if (IsEmpty) { Debug.LogErrorFormat("位置:{0} 沒有砲塔可移除", name); return; } mCannon = null; }
public CannonDecorator(ICannon cannon) { this.cannon = cannon; }
public void Init(ICannon cannon) { }