Пример #1
0
    private void OnDelaySpawnTimer()
    {
        if (m_listDelaySpawnEffectParam.Count <= 0)
        {
            return;
        }
        SceneEffectParamBase param = null;

        for (int i = m_listDelaySpawnEffectParam.Count - 1; i >= 0; --i)
        {
            param = m_listDelaySpawnEffectParam[i];
            if (param == null || param.IsPlaying())
            {
                m_listDelaySpawnEffectParam.Remove(param);
                continue;
            }

            if (param.IsDelayTimeExit())
            {
                _CreateSceneEffect(param);
                m_listDelaySpawnEffectParam.Remove(param);
            }
        }
    }