Exemple #1
0
    public void UnBindTower()
    {
        if (tower == null)
        {
            return;
        }

        GameObjectPool.ReleaseObject(tower.gameObject);
        tower.battleGrid = null;
        tower            = null;
    }
Exemple #2
0
    public void BindTower(UBattleTower uTower, bool force = false)
    {
        if ((!force && tower != null) || uTower == null)
        {
            return;
        }

        tower            = uTower;
        tower.battleGrid = battleGrid;
        uTower.transform.SetParent(this.transform, false);
    }
Exemple #3
0
 public void BindTower(UBattleTower uTower, bool force = false, string eventName1 = "", string eventName2 = "")
 {
     towerContainer.BindTower(uTower, force);
     FireUnitEvent(eventName1);
     FireUnitEvent(eventName2);
 }