Example #1
0
    /// <summary>建置砲塔</summary>
    public void BuildCannon(ICannon cannon)
    {
        if (HasCannon)
        {
            Debug.LogErrorFormat("位置:{0} 已放置砲塔:{1}", name, ID);
            return;
        }

        mCannon = cannon;
    }
Example #2
0
    /// <summary>賣掉砲塔</summary>
    public void SellCannon()
    {
        if (IsEmpty)
        {
            Debug.LogErrorFormat("位置:{0} 沒有砲塔可移除", name);
            return;
        }

        mCannon = null;
    }
 public CannonDecorator(ICannon cannon)
 {
     this.cannon = cannon;
 }
Example #4
0
 public void Init(ICannon cannon)
 {
 }