示例#1
0
        public override void Update(GameTime i_GameTime)
        {
            for (int i = 0; i < m_GameSettings.PlayersCount; i++)
            {
                BasePlayer player = r_Players[i];

                if (player.IsAlive || player.Visible)
                {
                    m_IsAllPlayerAlive = true;
                    break;
                }
            }

            if (!m_IsAllPlayerAlive && AllPlayersDied != null)
            {
                AllPlayersDied.Invoke();
            }

            m_IsAllPlayerAlive = false;

            base.Update(i_GameTime);
        }
示例#2
0
 private void livesManager_AllPlayersDied()
 {
     AllPlayersDied.Invoke();
 }