示例#1
0
 protected void onSpawnPointAllDead(CommonSpawnPoint inSpawnPoint)
 {
     if (this.m_spawnPointList.Contains(inSpawnPoint))
     {
         this.DecSpawnPointOver();
     }
 }
示例#2
0
 private void DoSpawnSubPoint(CommonSpawnPoint subsp)
 {
     if (subsp != null)
     {
         subsp.DoSpawn();
     }
 }
示例#3
0
 protected override void Start()
 {
     base.Start();
     for (CommonSpawnPoint point = base.NextPoint; point != null; point = point.NextPoint)
     {
         base.m_spawnPointList.Add(point);
         point.onAllDeadEvt += new CommonSpawnPointAllDead(this.onSpawnPointAllDead);
     }
 }
示例#4
0
        private void DoSpawnSubPointsAll()
        {
            IEnumerator enumerator = this.m_spawnPointList.GetEnumerator();

            while (enumerator.MoveNext())
            {
                CommonSpawnPoint current = enumerator.Current as CommonSpawnPoint;
                this.DoSpawnSubPoint(current);
            }
        }
示例#5
0
        private void DoSpawnSubPointsAll()
        {
            IEnumerator enumerator = this.m_spawnPointList.GetEnumerator();

            while (enumerator.MoveNext())
            {
                CommonSpawnPoint subsp = enumerator.get_Current() as CommonSpawnPoint;
                this.DoSpawnSubPoint(subsp);
            }
        }
示例#6
0
        protected override void Start()
        {
            base.Start();
            CommonSpawnPoint nextPoint = this.NextPoint;

            while (nextPoint)
            {
                this.m_spawnPointList.Add(nextPoint);
                nextPoint.onAllDeadEvt += new CommonSpawnPointAllDead(base.onSpawnPointAllDead);
                nextPoint = nextPoint.NextPoint;
            }
        }