示例#1
0
    private void LateUpdate()
    {
        bool destroyed = true;

        for (int i = 0; i < m_Weakpoints.Length; i++)
        {
            if (m_Weakpoints[i] != null)
            {
                destroyed = false;
            }
        }

        if (destroyed)
        {
            if (!m_CoroutineRunning)
            {
                StartCoroutine(Die());
            }
        }
        else
        {
            m_TimeRemaining -= Time.deltaTime;

            if (m_TimeRemaining <= 0)
            {
                m_Player.Die();
            }
        }
    }