Ejemplo n.º 1
0
        private void PlayerEnterExit_OnTransitionInterior(PlayerEnterExit.TransitionEventArgs args)
        {
            if (!songPlayer)
            {
                return;
            }

            UpdateSong(true);
        }
Ejemplo n.º 2
0
        private void PlayerEnterExit_OnTransitionDungeonInterior(PlayerEnterExit.TransitionEventArgs args)
        {
            if (!songPlayer)
            {
                return;
            }

            // Dungeons have a dedicated SongManager and only one play list, so SongManager would never change song
            if (currentContext.environment == PlayerMusicEnvironment.DungeonInterior)
            {
                // Immediately change song (instead of waiting for next Update()) to avoid transitory states
                UpdateSong(true);
            }
        }
Ejemplo n.º 3
0
 void OnTransitionToExterior(PlayerEnterExit.TransitionEventArgs args)
 {
     SetFog(currentOutdoorFogSettings, false);
     RenderSettings.fogColor = previousOutdoorFogColor;
 }
Ejemplo n.º 4
0
 void OnTransitionToDungeon(PlayerEnterExit.TransitionEventArgs args)
 {
     previousOutdoorFogColor = RenderSettings.fogColor;
     SetFog(DungeonFogSettings, true);
 }
Ejemplo n.º 5
0
 void OnTransitionToExterior(PlayerEnterExit.TransitionEventArgs args)
 {
     SetFog(currentOutdoorFogSettings, false);
 }
Ejemplo n.º 6
0
 void OnTransitionToDungeon(PlayerEnterExit.TransitionEventArgs args)
 {
     SetFog(DungeonFogSettings, true);
 }
Ejemplo n.º 7
0
 void OnTransitionToInterior(PlayerEnterExit.TransitionEventArgs args)
 {
     SetFog(InteriorFogSettings, true);
 }
Ejemplo n.º 8
0
 private void OnTransitionToDungeonExterior(PlayerEnterExit.TransitionEventArgs args)
 {
     AssembleTopicLists();
 }