예제 #1
0
        protected override void InitAudioSystem()
        {
            AudioNativeCalls.InitAudio();

            AudioConfig ac           = default;
            Entity      eAudioConfig = Entity.Null;

            if (!HasSingleton <AudioConfig>())
            {
                eAudioConfig = EntityManager.CreateEntity(typeof(AudioConfig));
            }
            else
            {
                eAudioConfig = GetSingletonEntity <AudioConfig>();
            }

            #if ENABLE_PLAYERCONNECTION
            PlayerConnection.instance.Register(k_EditorMuteMessageId, ToggleMuteFromEditor);
            #endif

            ac.initialized = true;
            ac.unlocked    = true;

            EntityManager.SetComponentData(eAudioConfig, ac);
        }
예제 #2
0
        protected override void InitAudioSystem()
        {
            AudioNativeCalls.InitAudio();

            #if ENABLE_PLAYERCONNECTION
            PlayerConnection.instance.Register(k_EditorMuteMessageId, ToggleMuteFromEditor);
            #endif
        }
예제 #3
0
        protected override void InitAudioSystem()
        {
            AudioNativeCalls.InitAudio();

            TinyEnvironment env = World.TinyEnvironment();
            AudioConfig     ac  = env.GetConfigData <AudioConfig>();

            ac.initialized = true;
            ac.unlocked    = true;
            env.SetConfigData(ac);
        }