chenxin
2020-11-06 fe4457c2ff07dcea1cccd6886188a334ef9c196b
Assets/Scripts/TowerDefense/Towers/Tower.cs
@@ -124,6 +124,8 @@
        /// </summary>
        protected int progressOffset = 0;
        public bool PlayWaveLineFlash { get; set; } = true;
        /// <summary>
        /// 塔防数据的局内升级
        /// </summary>
@@ -242,7 +244,7 @@
                        else if (EndlessLevelManager.instanceExists)
                        {
                            EndlessLevelManager.instance.SetTowerAttID(gridPosition.x, attributeId, this.currentLevel);
                            EndlessWaveLineManager.instance.AttackTowerFixed(gridPosition.x);
                            EndlessWaveLineManager.instance.AttackTowerFixed(gridPosition.x, PlayWaveLineFlash);
                        }
                    }
@@ -460,6 +462,15 @@
        /// </summary>
        public Action towerDestroyed;
        /// <summary>
        /// 放置到目标位置
        /// </summary>
        /// <param name="destination"></param>
        public virtual void SetToDestination(IntVector2 destination)
        {
            gridPosition = destination;
            transform.position = placementArea.GridToWorld(destination, dimensions);
        }
        /// <summary>
        /// Provide the tower with data to initialize with