| | |
| | | { |
| | | /// <summary> |
| | | /// 起始关卡 |
| | | /// </summary> |
| | | /// </summary>' |
| | | /// <value></value> |
| | | protected int startLevel { get; set; } = 1; |
| | | |
| | |
| | | NumberOfHomeBases = HomeBases.Length; |
| | | NumberOfHomeBasesLeft = NumberOfHomeBases; |
| | | |
| | | for (int i = 0; i < NumberOfHomeBases; i++) |
| | | { |
| | | HomeBases[i].homebaseIdx = i % MAX_TOWER; |
| | | HomeBases[i].died += OnHomeBaseDestroyed; |
| | | } |
| | | // for (int i = 0; i < NumberOfHomeBases; i++) |
| | | // { |
| | | // HomeBases[i].homebaseIdx = i % MAX_TOWER; |
| | | // HomeBases[i].died += OnHomeBaseDestroyed; |
| | | // } |
| | | } |
| | | |
| | | private void Start() |
| | |
| | | WaveManager.AllWaveCompleted -= AllWaveCompleted; |
| | | |
| | | // Iterate through home bases and unsubscribe |
| | | for (int i = 0; i < NumberOfHomeBases; i++) |
| | | { |
| | | HomeBases[i].died -= OnHomeBaseDestroyed; |
| | | } |
| | | // for (int i = 0; i < NumberOfHomeBases; i++) |
| | | // { |
| | | // HomeBases[i].died -= OnHomeBaseDestroyed; |
| | | // } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <returns></returns> |
| | | private IEnumerator DelayToNextLevel() |
| | | { |
| | | yield return new WaitForSeconds(5f); |
| | | yield return new WaitForSeconds(2f); |
| | | BeginLevel(); |
| | | } |
| | | |