public BaseTower createTower()
    {
        BaseTower tower = new MagicTower();

        tower.changeState("towerstand");

        GameData.g_listTower.Add(tower);

        return(tower);
    }
    private void Awake()
    {
        if (!this.tower)
        {
            this.tower = GetComponent <MagicTower>();
        }

        if (this.lineList == null)
        {
            this.lineList = new List <MagicLine>();
        }
        else
        {
            ClearLine();
        }
    }