Пример #1
0
        public override bool AsyncFinalize()
        {
            if (!base.AsyncFinalize())
            {
                return(false);
            }

            //if (!m_script.LuaAsyncFinalize()) return false;
            //m_guiScript.InitSpriteRenderer();

            if (!m_highwayView.AsyncFinalize())
            {
                return(false);
            }
            if (!m_background.AsyncFinalize())
            {
                return(false);
            }

            if (!m_resources.FinalizeLoad())
            {
                return(false);
            }

            m_slamSample.Channel = Mixer.MasterChannel;
            m_slamSample.RemoveFromChannelOnFinish = false;

            foreach (var(name, sample) in m_hitSounds)
            {
                sample.Channel = Mixer.MasterChannel;
                sample.RemoveFromChannelOnFinish = false;
            }

            m_visualOffset = NscConfig.VideoOffset / 1000.0;

            if (!m_critRootUi.AsyncFinalize())
            {
                return(false);
            }
            if (!m_critRootWorld.AsyncFinalize())
            {
                return(false);
            }
            if (!m_comboDisplay.AsyncFinalize())
            {
                return(false);
            }

            return(true);
        }
Пример #2
0
        public override bool AsyncFinalize()
        {
            if (!m_highwayView.AsyncFinalize())
            {
                return(false);
            }
            if (!m_background.AsyncFinalize())
            {
                return(false);
            }

            if (!m_resources.FinalizeLoad())
            {
                return(false);
            }

            m_slamSample.Channel = Host.Mixer.MasterChannel;

            return(true);
        }