修改设置界面

This commit is contained in:
bob
2025-05-29 18:03:24 +08:00
parent cdcb007d6d
commit f421288244
306 changed files with 41744 additions and 612 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 9f07f5ccc71ded24f9f8b5892a4eaf6f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity
uploadId: 701258

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 0395d3e1aa392364fb24533bc17d9494
folderAsset: yes
timeCreated: 1427558341
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 6eba80ac29d44544e99a0ed4d7be6bc2
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab
uploadId: 701258

View File

@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 8df0d675d3e53a046b73d3a7ece91cb0
folderAsset: yes
timeCreated: 1525353532
licenseType: Store
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,73 @@
using System.Collections;
using UnityEngine;
using UnityEngine.Audio;
using TMPro;
using UnityEngine.Rendering.Universal;
namespace PaulosDebug_URP
{
public class DebugMenu_URP : MonoBehaviour
{
//public GraphicsSettingsMenu_URP graphicsMenu;
[SerializeField]
private bool debugOn;
[SerializeField]
private TMP_Text debugText;
[SerializeField]
private AudioMixer masterMixer;
[SerializeField]
private AudioSource fxsAudio, musicAudio;
[SerializeField]
private GameObject clearSaveObj;
// Update is called once per frame
void Update()
{
if (!fxsAudio.isPlaying)
fxsAudio.Play();
if (!musicAudio.isPlaying)
musicAudio.Play();
}
private void Start()
{
debugText.gameObject.SetActive(debugOn);
clearSaveObj.SetActive(debugOn);
if (debugOn)
StartCoroutine(RefreshDebug());
}
private IEnumerator RefreshDebug()
{
while (true)
{
debugText.text = "Debug\n";
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
debugText.text += QualitySettings.names[QualitySettings.GetQualityLevel()] + " : Quality\n";
debugText.text += Screen.currentResolution + " : Resolution\n";
debugText.text += URPAsset.renderScale + " : RenderScale\n";
debugText.text += Screen.fullScreenMode + " : ScreenMode\n";
debugText.text += QualitySettings.vSyncCount + " : Vsync\n";
debugText.text += URPAsset.msaaSampleCount + " : MSAA\n";
debugText.text += QualitySettings.globalTextureMipmapLimit + " : TextureQuality\n";
debugText.text += QualitySettings.anisotropicFiltering + " : AnisoFilteringMode\n";
//debugText.text += graphicsMenu.CurrentSettings.AnisotropicLevel + " : AnisoLevel\n";
AudioConfiguration config = AudioSettings.GetConfiguration();
masterMixer.GetFloat("mainVolume", out float val);
debugText.text += val + " : Vol Main\n";
masterMixer.GetFloat("fxVolume", out float val2);
debugText.text += val2 + " : Vol FXs\n";
masterMixer.GetFloat("musicVolume", out float val3);
debugText.text += val3 + " : Vol Music\n";
debugText.text += config.speakerMode + " : SpeakerMode\n";
yield return new WaitForSeconds(0.5f);
}
}
}
}

View File

@@ -0,0 +1,18 @@
fileFormatVersion: 2
guid: fc569c67970dde748bf8360132c0466c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs
uploadId: 701258

View File

@@ -0,0 +1,817 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Rendering.Universal;
using System.IO;
using TMPro;
namespace PaulosVideoMenu_URP
{
public class GraphicsSettingsMenu_URP : MonoBehaviour
{
public enum SaveFormat { playerprefs, iniFile };
[Space(10)]
public SaveFormat saveFormat;
[Header("Set True for IOS or Windows Store Apps.")]
public bool usePersistentDatapath; //Use Persistent for "IOS" and "Windows Store Apps" or if you prefer to saves the file in a seperate persistent Folder.
[Header("Select wich settings you want to use. Settings set to[UnUsed] can be removed from/disabled in the menu UI")]
[Space(10)]
[SerializeField]
private SettingsUsedState qualityLevelUsed;
[SerializeField]
private SettingsUsedState resolutionUsed, renderScaleUsed, windowedModeUsed, vSyncUsed, antiAliasingUsed, textureQualityUsed, anisotropicModeUsed, anisotropicLvlUsed;
[Header("Values to use on Reset or if no values are saved")]
[SerializeField]
private MenuVariables_URP DefaultSettings = new MenuVariables_URP();
private MenuVariablesSimple_URP DefaultSettingsConverted = new MenuVariablesSimple_URP();
private MenuVariablesSimple_URP CurrentSettings = new MenuVariablesSimple_URP();
[Header("UI elements references")]
[Space(10)]
[SerializeField]
private TMP_Text qualityLevelText;
[SerializeField]
private TMP_Text resolutionText, windowedModeText, renderScaleText, vsyncText, antiAliasingText, textureQualityText, anisoFilteringModeText, anisoFilteringLevelText;
[SerializeField]
private Slider renderScaleSlider;
[SerializeField]
private GameObject anisoLevelObj;
private string saveFileDataPath;
private List<Resolution> availableResolutions = new List<Resolution>();
private int currentResolutionIndex;
private bool initiated, isApplying;
private void Awake()
{
#if UNITY_EDITOR
if (UnityEngine.EventSystems.EventSystem.current == null)
Debug.LogWarning("There is no Event System in the scene !! UI Elements can not detect input.");
#endif
//Use Persistent for "IOS" and "Windows Store Apps" or if you prefer to saves the file in a seperate persistent Folder.
if (!usePersistentDatapath)
saveFileDataPath = Application.dataPath + "/QualitySettings.ini";//puts the file in the games/applications folder.
else saveFileDataPath = Application.persistentDataPath + "/QualitySettings.ini";
//get available resolutions and filter them.
Resolution[] availableResolutionsAll = Screen.resolutions;//checking the available resolution options.
//we get every resolution with every available refreshrate, we only need the resolution ones.
float resX = 0, resY = 0;
for (int i = 0; i < availableResolutionsAll.Length; i++)
{
if (resX != availableResolutionsAll[i].width && resY != availableResolutionsAll[i].height)
{
resX = availableResolutionsAll[i].width;
resY = availableResolutionsAll[i].height;
availableResolutions.Add(availableResolutionsAll[i]);
}
}
availableResolutionsAll = null;
ConvertDefaultSettings();
LoadMenuVariables();
initiated = true;
}
//converting the easier to read settings class to the easyer to use in script settings class
private void ConvertDefaultSettings()
{
DefaultSettingsConverted.Qualitylevel = DefaultSettings.Qualitylevel;
if (DefaultSettings.Resolution.x == 0 || DefaultSettings.Resolution.y == 0)
{
DefaultSettingsConverted.ResolutionX = Screen.width;
DefaultSettingsConverted.ResolutionY = Screen.height;
}
else
{
DefaultSettingsConverted.ResolutionX = DefaultSettings.Resolution.x;
DefaultSettingsConverted.ResolutionY = DefaultSettings.Resolution.y;
}
DefaultSettingsConverted.RenderScale = DefaultSettings.RenderScale;
switch (DefaultSettings.WindowedMode)
{
case FullScreenMode.ExclusiveFullScreen:
DefaultSettingsConverted.WindowedMode = 0;
break;
case FullScreenMode.FullScreenWindow:
DefaultSettingsConverted.WindowedMode = 1;
break;
case FullScreenMode.MaximizedWindow:
DefaultSettingsConverted.WindowedMode = 2;
break;
case FullScreenMode.Windowed:
DefaultSettingsConverted.WindowedMode = 3;
break;
}
switch (DefaultSettings.VSync)
{
case VSyncEnum.off:
DefaultSettingsConverted.VSync = 0;
break;
case VSyncEnum.full:
DefaultSettingsConverted.VSync = 1;
break;
case VSyncEnum.half:
DefaultSettingsConverted.VSync = 2;
break;
}
switch (DefaultSettings.AntiAliaslevel)
{
case AntiAliasLevelEnum.off:
DefaultSettingsConverted.AntiAliaslevel = 0;
break;
case AntiAliasLevelEnum.x2:
DefaultSettingsConverted.AntiAliaslevel = 2;
break;
case AntiAliasLevelEnum.x4:
DefaultSettingsConverted.AntiAliaslevel = 4;
break;
case AntiAliasLevelEnum.x8:
DefaultSettingsConverted.AntiAliaslevel = 8;
break;
}
switch (DefaultSettings.TextureQuality)
{
case TextureQualityEnum.FullRes:
DefaultSettingsConverted.TextureQuality = 0;
break;
case TextureQualityEnum.HalfRes:
DefaultSettingsConverted.TextureQuality = 1;
break;
case TextureQualityEnum.QuarterRes:
DefaultSettingsConverted.TextureQuality = 2;
break;
case TextureQualityEnum.EighthRes:
DefaultSettingsConverted.TextureQuality = 3;
break;
}
switch (DefaultSettings.AnisotropicMode)
{
case AnisotropicFiltering.Disable:
DefaultSettingsConverted.AnisotropicMode = 0;
break;
case AnisotropicFiltering.Enable:
DefaultSettingsConverted.AnisotropicMode = 1;
break;
case AnisotropicFiltering.ForceEnable:
DefaultSettingsConverted.AnisotropicMode = 2;
break;
}
switch (DefaultSettings.AnisotropicLevel)
{
case AnisotropicLevelEnum.x2:
DefaultSettingsConverted.AnisotropicLevel = 2;
break;
case AnisotropicLevelEnum.x4:
DefaultSettingsConverted.AnisotropicLevel = 4;
break;
case AnisotropicLevelEnum.x8:
DefaultSettingsConverted.AnisotropicLevel = 8;
break;
case AnisotropicLevelEnum.x16:
DefaultSettingsConverted.AnisotropicLevel = 16;
break;
default:
break;
}
DefaultSettingsConverted.Warning = DefaultSettings.WarningMessage;
CurrentSettings.Warning = DefaultSettings.WarningMessage;
}
#region Button functions
public void UI_SetQualityLevel(int _addSubtract) //changes the general Quality setting without changing the Vsync,Antialias or Anisotropic settings.
{
if (qualityLevelUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.Qualitylevel += _addSubtract;
CurrentSettings.Qualitylevel = Mathf.Clamp(CurrentSettings.Qualitylevel, 0, QualitySettings.names.Length - 1);
if (CurrentSettings.Qualitylevel != QualitySettings.GetQualityLevel())
{
//Changing Quality Levels overrides all changed settings.
//We have to apply all of them again.
ApplySettings(CurrentSettings);
}
}
public void UI_SetResolution(int _addSubtract)
{
if (resolutionUsed == SettingsUsedState.notUsed || isApplying)
return;
currentResolutionIndex += _addSubtract;
//loop around
if (currentResolutionIndex < 0)
currentResolutionIndex = availableResolutions.Count - 1;
else if (currentResolutionIndex >= availableResolutions.Count)
currentResolutionIndex = 0;
CurrentSettings.ResolutionX = availableResolutions[currentResolutionIndex].width;
CurrentSettings.ResolutionY = availableResolutions[currentResolutionIndex].height;
//can`t change resolution without setting FullScreenMode.
switch (CurrentSettings.WindowedMode)
{
case 0:
Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.ExclusiveFullScreen);
break;
case 1:
Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.FullScreenWindow);
break;
case 2:
Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.MaximizedWindow);
break;
case 3:
Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.Windowed);
break;
}
resolutionText.SetText("{0}x{1}", CurrentSettings.ResolutionX, CurrentSettings.ResolutionY);
}
public void UI_SetRenderScale(Slider _slider)
{
if (renderScaleUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.RenderScale = _slider.value / 10;
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
URPAsset.renderScale = CurrentSettings.RenderScale;
URPAsset = null;
renderScaleText.text = CurrentSettings.RenderScale.ToString();
}
public void UI_SetWindowedMode(int _windowedMode)
{
if (windowedModeUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.WindowedMode = _windowedMode;
switch (CurrentSettings.WindowedMode)
{
case 0:
Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen;
windowedModeText.text = "FullScreen";
break;
case 1:
Screen.fullScreenMode = FullScreenMode.FullScreenWindow;
windowedModeText.text = "FullScreen Windowed";
break;
case 2:
Screen.fullScreenMode = FullScreenMode.MaximizedWindow;
windowedModeText.text = "Maximized Windowed";
break;
case 3:
Screen.fullScreenMode = FullScreenMode.Windowed;
windowedModeText.text = "Windowed";
break;
}
}
public void UI_SetVSync(int _vSync)
{
if (vSyncUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.VSync = _vSync;
QualitySettings.vSyncCount = CurrentSettings.VSync;
switch (_vSync)
{
case 0:
vsyncText.text = "Off";
break;
case 1:
vsyncText.text = "Full";
break;
case 2:
vsyncText.text = "Half";
break;
}
}
public void UI_SetAntiAliasing(int _antiAliaslevel)
{
if (antiAliasingUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.AntiAliaslevel = _antiAliaslevel;
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
URPAsset.msaaSampleCount = CurrentSettings.AntiAliaslevel;
if (CurrentSettings.AntiAliaslevel != 0)
antiAliasingText.SetText("{0}x", CurrentSettings.AntiAliaslevel);
else antiAliasingText.text = "Off";
URPAsset = null;
}
public void UI_SetTextureQuality(int _textureQuality)
{
if (textureQualityUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.TextureQuality = _textureQuality;
QualitySettings.globalTextureMipmapLimit = CurrentSettings.TextureQuality;
switch (CurrentSettings.TextureQuality)
{
case 0:
textureQualityText.text = "Full";
break;
case 1:
textureQualityText.text = "Half";
break;
case 2:
textureQualityText.text = "Quarte";
break;
case 3:
textureQualityText.text = "Eighth";
break;
}
}
public void UI_SetAnisotropicMode(int _anisotropicMode)
{
if (anisotropicModeUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.AnisotropicMode = _anisotropicMode;
switch (CurrentSettings.AnisotropicMode)
{
case 0:
QualitySettings.anisotropicFiltering = AnisotropicFiltering.Disable;
anisoFilteringModeText.text = "Disabled";
anisoLevelObj.SetActive(false);
Texture.SetGlobalAnisotropicFilteringLimits(-1, -1);
break;
case 1:
QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable;
anisoFilteringModeText.text = "Enabled";
anisoLevelObj.SetActive(false);
Texture.SetGlobalAnisotropicFilteringLimits(-1, -1);
break;
case 2:
QualitySettings.anisotropicFiltering = AnisotropicFiltering.ForceEnable;
anisoFilteringModeText.text = "Forced";
Texture.SetGlobalAnisotropicFilteringLimits(CurrentSettings.AnisotropicLevel, CurrentSettings.AnisotropicLevel);
anisoFilteringLevelText.SetText("{0}x", CurrentSettings.AnisotropicLevel);
anisoLevelObj.SetActive(true);
break;
}
}
public void UI_SetAnisotropicLevel(int _anisotropicLevel)
{
if (anisotropicLvlUsed == SettingsUsedState.notUsed || isApplying)
return;
CurrentSettings.AnisotropicLevel = _anisotropicLevel;
Texture.SetGlobalAnisotropicFilteringLimits(CurrentSettings.AnisotropicLevel, CurrentSettings.AnisotropicLevel);
anisoFilteringLevelText.SetText("{0}x", CurrentSettings.AnisotropicLevel);
}
public void UI_ResetToDefault()
{
if (isApplying)
return;
ApplySettings(DefaultSettingsConverted);
}
//called when GraphicsMenu UIPanel is disabled or the menu is closed
public void UI_SaveSettings()
{
if (!initiated || isApplying)
return;
SaveMenuVariables();
}
#endregion
private void LoadMenuVariables()
{
if (saveFormat == SaveFormat.playerprefs)
{
if (PlayerPrefs.HasKey("Qualitylevel"))//to check if there are playerprefs saved.
{
MenuVariablesSimple_URP newMenuVars = new MenuVariablesSimple_URP();
newMenuVars.Qualitylevel = PlayerPrefs.GetInt("Qualitylevel");
newMenuVars.ResolutionX = PlayerPrefs.GetInt("ResolutionX");
newMenuVars.ResolutionY = PlayerPrefs.GetInt("ResolutionY");
newMenuVars.RenderScale = PlayerPrefs.GetFloat("RenderScale");
newMenuVars.WindowedMode = PlayerPrefs.GetInt("WindowedMode");
newMenuVars.VSync = PlayerPrefs.GetInt("VSync");
newMenuVars.AntiAliaslevel = PlayerPrefs.GetInt("AntiAliaslevel");
newMenuVars.TextureQuality = PlayerPrefs.GetInt("TextureQuality");
newMenuVars.AnisotropicMode = PlayerPrefs.GetInt("AnisotropicMode");
newMenuVars.AnisotropicLevel = PlayerPrefs.GetInt("AnisotropicLevel");
ApplySettings(newMenuVars);
newMenuVars = null;
}
else //no player prefs are saved.
{
//use the default values
ApplySettings(DefaultSettingsConverted);
}
}
else if (saveFormat == SaveFormat.iniFile)
{
if (File.Exists(saveFileDataPath))//to check if the file exists.
{
MenuVariablesSimple_URP newMenuVars = JsonUtility.FromJson<MenuVariablesSimple_URP>(File.ReadAllText(saveFileDataPath));
ApplySettings(newMenuVars);
newMenuVars = null;
}
else //no settings were saved.
{
//use the default values
ApplySettings(DefaultSettingsConverted);
}
}
}
private void ApplySettings(MenuVariablesSimple_URP _varsLoaded)
{
isApplying = true;
if (qualityLevelUsed == SettingsUsedState.used)
{
QualitySettings.SetQualityLevel(_varsLoaded.Qualitylevel);
qualityLevelText.text = QualitySettings.names[_varsLoaded.Qualitylevel];
}
if (resolutionUsed == SettingsUsedState.used)
{
if (windowedModeUsed == SettingsUsedState.used)
{
switch (_varsLoaded.WindowedMode)
{
case 0:
Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.ExclusiveFullScreen);
windowedModeText.text = "FullScreen";
break;
case 1:
Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.FullScreenWindow);
windowedModeText.text = "FullScreen Windowed";
break;
case 2:
Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.MaximizedWindow);
windowedModeText.text = "Maximized Windowed";
break;
case 3:
Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.Windowed);
windowedModeText.text = "Windowed";
break;
}
}
else
{
Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, Screen.fullScreenMode);
}
resolutionText.SetText("{0}x{1}", _varsLoaded.ResolutionX, _varsLoaded.ResolutionY);
//finding the applied resolution index NR
for (int i = 0; i < availableResolutions.Count; i++)
{
if (availableResolutions[i].width == _varsLoaded.ResolutionX && availableResolutions[i].height == _varsLoaded.ResolutionY)
{
currentResolutionIndex = i;
break;
}
}
}
else if (windowedModeUsed == SettingsUsedState.used)
{
switch (_varsLoaded.WindowedMode)
{
case 0:
Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen;
windowedModeText.text = "FullScreen";
break;
case 1:
Screen.fullScreenMode = FullScreenMode.FullScreenWindow;
windowedModeText.text = "FullScreen Windowed";
break;
case 2:
Screen.fullScreenMode = FullScreenMode.MaximizedWindow;
windowedModeText.text = "Maximized Windowed";
break;
case 3:
Screen.fullScreenMode = FullScreenMode.Windowed;
windowedModeText.text = "Windowed";
break;
}
}
if (antiAliasingUsed == SettingsUsedState.used)
{
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
URPAsset.msaaSampleCount = _varsLoaded.AntiAliaslevel;
URPAsset = null;
if (_varsLoaded.AntiAliaslevel != 0)
antiAliasingText.SetText("{0}x", _varsLoaded.AntiAliaslevel);
else antiAliasingText.text = "Off";
}
if (renderScaleUsed == SettingsUsedState.used)
{
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
URPAsset.renderScale = _varsLoaded.RenderScale;
URPAsset = null;
renderScaleSlider.value = _varsLoaded.RenderScale * 10;
renderScaleText.text = _varsLoaded.RenderScale.ToString();
}
if (vSyncUsed == SettingsUsedState.used)
{
QualitySettings.vSyncCount = _varsLoaded.VSync;
switch (_varsLoaded.VSync)
{
case 0:
vsyncText.text = "Off";
break;
case 1:
vsyncText.text = "Full";
break;
case 2:
vsyncText.text = "Half";
break;
}
}
if (textureQualityUsed == SettingsUsedState.used)
{
QualitySettings.globalTextureMipmapLimit = _varsLoaded.TextureQuality;
switch (_varsLoaded.TextureQuality)
{
case 0:
textureQualityText.text = "Full";
break;
case 1:
textureQualityText.text = "Half";
break;
case 2:
textureQualityText.text = "Quarte";
break;
case 3:
textureQualityText.text = "Eighth";
break;
}
}
if (anisotropicModeUsed == SettingsUsedState.used)
{
switch (_varsLoaded.AnisotropicMode)
{
case 0:
QualitySettings.anisotropicFiltering = AnisotropicFiltering.Disable;
anisoFilteringModeText.text = "Disabled";
if (anisotropicLvlUsed == SettingsUsedState.used)
{
Texture.SetGlobalAnisotropicFilteringLimits(-1, -1);
anisoLevelObj.SetActive(false);
}
break;
case 1:
QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable;
anisoFilteringModeText.text = "Enabled";
if (anisotropicLvlUsed == SettingsUsedState.used)
{
Texture.SetGlobalAnisotropicFilteringLimits(-1, -1);
anisoLevelObj.SetActive(false);
}
break;
case 2:
QualitySettings.anisotropicFiltering = AnisotropicFiltering.ForceEnable;
anisoFilteringModeText.text = "Forced";
if (anisotropicLvlUsed == SettingsUsedState.used)
{
Texture.SetGlobalAnisotropicFilteringLimits(_varsLoaded.AnisotropicLevel, _varsLoaded.AnisotropicLevel);
anisoFilteringLevelText.SetText("{0}x", _varsLoaded.AnisotropicLevel);
anisoLevelObj.SetActive(true);
}
break;
}
}
else if (anisotropicLvlUsed == SettingsUsedState.used)
{
Texture.SetGlobalAnisotropicFilteringLimits(_varsLoaded.AnisotropicLevel, _varsLoaded.AnisotropicLevel);
anisoFilteringLevelText.SetText("{0}x", _varsLoaded.AnisotropicLevel);
}
CurrentSettings.Qualitylevel = _varsLoaded.Qualitylevel;
CurrentSettings.ResolutionX = _varsLoaded.ResolutionX;
CurrentSettings.ResolutionY = _varsLoaded.ResolutionY;
CurrentSettings.RenderScale = _varsLoaded.RenderScale;
CurrentSettings.WindowedMode = _varsLoaded.WindowedMode;
CurrentSettings.VSync = _varsLoaded.VSync;
CurrentSettings.AntiAliaslevel = _varsLoaded.AntiAliaslevel;
CurrentSettings.TextureQuality = _varsLoaded.TextureQuality;
CurrentSettings.AnisotropicMode = _varsLoaded.AnisotropicMode;
CurrentSettings.AnisotropicLevel = _varsLoaded.AnisotropicLevel;
isApplying = false;
}
private void SaveMenuVariables()
{
if (saveFormat == SaveFormat.playerprefs)
{
PlayerPrefs.SetInt("Qualitylevel", CurrentSettings.Qualitylevel);
PlayerPrefs.SetInt("ResolutionX", CurrentSettings.ResolutionX);
PlayerPrefs.SetInt("ResolutionY", CurrentSettings.ResolutionY);
PlayerPrefs.SetFloat("RenderScale", CurrentSettings.RenderScale);
PlayerPrefs.SetInt("WindowedMode", CurrentSettings.WindowedMode);
PlayerPrefs.SetInt("VSync", CurrentSettings.VSync);
PlayerPrefs.SetInt("AntiAliaslevel", CurrentSettings.AntiAliaslevel);
PlayerPrefs.SetInt("TextureQuality", CurrentSettings.TextureQuality);
PlayerPrefs.SetInt("AnisotropicMode", CurrentSettings.AnisotropicMode);
PlayerPrefs.SetInt("AnisotropicLevel", CurrentSettings.AnisotropicLevel);
}
else if (saveFormat == SaveFormat.iniFile)
{
#region Setting the correct values for settings the are not used but will show on the ini file .
MenuVariablesSimple_URP menuVarsToSave = new MenuVariablesSimple_URP();
if (qualityLevelUsed == SettingsUsedState.used)
menuVarsToSave.Qualitylevel = CurrentSettings.Qualitylevel;
else menuVarsToSave.Qualitylevel = QualitySettings.GetQualityLevel();
if (resolutionUsed == SettingsUsedState.used)
{
menuVarsToSave.ResolutionX = CurrentSettings.ResolutionX;
menuVarsToSave.ResolutionY = CurrentSettings.ResolutionY;
}
else
{
menuVarsToSave.ResolutionX = Screen.currentResolution.width;
menuVarsToSave.ResolutionY = Screen.currentResolution.height;
}
if (renderScaleUsed == SettingsUsedState.used)
menuVarsToSave.RenderScale = CurrentSettings.RenderScale;
else
{
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
menuVarsToSave.RenderScale = URPAsset.renderScale;
URPAsset = null;
}
if (windowedModeUsed == SettingsUsedState.used)
menuVarsToSave.WindowedMode = CurrentSettings.WindowedMode;
else
{
switch (Screen.fullScreenMode)
{
case FullScreenMode.ExclusiveFullScreen:
menuVarsToSave.WindowedMode = 0;
break;
case FullScreenMode.FullScreenWindow:
menuVarsToSave.WindowedMode = 1;
break;
case FullScreenMode.MaximizedWindow:
menuVarsToSave.WindowedMode = 2;
break;
case FullScreenMode.Windowed:
menuVarsToSave.WindowedMode = 3;
break;
}
}
if (vSyncUsed == SettingsUsedState.used)
menuVarsToSave.VSync = CurrentSettings.VSync;
else menuVarsToSave.VSync = QualitySettings.vSyncCount;
if (antiAliasingUsed == SettingsUsedState.used)
menuVarsToSave.AntiAliaslevel = CurrentSettings.AntiAliaslevel;
else
{
UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset;
menuVarsToSave.AntiAliaslevel = URPAsset.msaaSampleCount;
URPAsset = null;
}
if (textureQualityUsed == SettingsUsedState.used)
menuVarsToSave.TextureQuality = CurrentSettings.TextureQuality;
else menuVarsToSave.TextureQuality = QualitySettings.globalTextureMipmapLimit;
if (anisotropicModeUsed == SettingsUsedState.used)
menuVarsToSave.AnisotropicMode = CurrentSettings.AnisotropicMode;
else
{
switch (QualitySettings.anisotropicFiltering)
{
case AnisotropicFiltering.Disable:
menuVarsToSave.AnisotropicMode = 0;
break;
case AnisotropicFiltering.Enable:
menuVarsToSave.AnisotropicMode = 1;
break;
case AnisotropicFiltering.ForceEnable:
menuVarsToSave.AnisotropicMode = 2;
break;
}
}
if (anisotropicLvlUsed == SettingsUsedState.used)
menuVarsToSave.AnisotropicLevel = CurrentSettings.AnisotropicLevel;
else menuVarsToSave.AnisotropicLevel = -1;//default used
menuVarsToSave.Warning = DefaultSettingsConverted.Warning;
#endregion
File.WriteAllText(saveFileDataPath, JsonUtility.ToJson(menuVarsToSave, true));
}
}
}
//custom classes
//easier to read and adjust in the inspector
[System.Serializable]
public class MenuVariables_URP
{
public int Qualitylevel = 1;
[Header("Setting one or both to Zero, will use the monitors/windows resolution.")]
public Vector2Int Resolution = new Vector2Int(0, 0);
[Range(0.1f, 2f)]
public float RenderScale = 1f;
public FullScreenMode WindowedMode = FullScreenMode.MaximizedWindow;
public VSyncEnum VSync = VSyncEnum.off;
public AntiAliasLevelEnum AntiAliaslevel = 0;
public TextureQualityEnum TextureQuality = TextureQualityEnum.FullRes;
public AnisotropicFiltering AnisotropicMode = AnisotropicFiltering.Enable;
[Header("Used when Anisotropic Mode = forced Enabled")]
public AnisotropicLevelEnum AnisotropicLevel = AnisotropicLevelEnum.x4;
[Header("A Warning for users changing the ini file.")]
public string WarningMessage = "Edit this file at your own risk!";
}
//easier to use in script
[System.Serializable]
public class MenuVariablesSimple_URP
{
public int Qualitylevel;
public int ResolutionX, ResolutionY;
public float RenderScale;
public int WindowedMode;
public int VSync;
public int AntiAliaslevel;
public int TextureQuality;
public int AnisotropicMode;
public int AnisotropicLevel;
public string Warning;
}
public enum SettingsUsedState { used, notUsed };
public enum VSyncEnum { off, full, half };
public enum AntiAliasLevelEnum { off, x2, x4, x8 };
public enum TextureQualityEnum { FullRes, HalfRes, QuarterRes, EighthRes };
public enum AnisotropicLevelEnum { x2, x4, x8, x16 };
}

View File

@@ -0,0 +1,18 @@
fileFormatVersion: 2
guid: 1b1cefb01fa52fb46a9f0dd02be762dc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs
uploadId: 701258

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9ab4fc091f796d04e88de4c6e8ccd04b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP_High
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: 96740acae44228140bfe0d97242a615a, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 1
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 4
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 1024
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 6
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 1024
m_AdditionalLightsShadowResolutionTierLow: 256
m_AdditionalLightsShadowResolutionTierMedium: 512
m_AdditionalLightsShadowResolutionTierHigh: 1024
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 70
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 1
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterAlphaOutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 0
m_PrefilterSoftShadowsQualityMedium: 0
m_PrefilterSoftShadowsQualityHigh: 0
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: e381b88097131644b919126187ea63c2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset
uploadId: 701258

View File

@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP_High_Renderer
m_EditorClassIdentifier:
m_RendererFeatures: []
m_RendererFeatureMap:
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
shaders:
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
tileDepthInfoPS: {fileID: 0}
tileDeferredPS: {fileID: 0}
stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 0
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 1
m_RenderingMode: 0
m_AccurateGbufferNormals: 0

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 96740acae44228140bfe0d97242a615a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset
uploadId: 701258

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP_Low
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: 711206e202cde3d48956cb61c5e39d04, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 1
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 2
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 256
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 2
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 256
m_AdditionalLightsShadowResolutionTierLow: 128
m_AdditionalLightsShadowResolutionTierMedium: 128
m_AdditionalLightsShadowResolutionTierHigh: 256
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 50
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 0
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterAlphaOutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 0
m_PrefilterSoftShadowsQualityMedium: 0
m_PrefilterSoftShadowsQualityHigh: 0
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 88b365c0523259d40a30310d0acc387f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset
uploadId: 701258

View File

@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP_Low_Renderer
m_EditorClassIdentifier:
m_RendererFeatures: []
m_RendererFeatureMap:
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
shaders:
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
tileDepthInfoPS: {fileID: 0}
tileDeferredPS: {fileID: 0}
stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 0
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 1
m_RenderingMode: 0
m_AccurateGbufferNormals: 0

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 711206e202cde3d48956cb61c5e39d04
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset
uploadId: 701258

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP_Medium
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: 99685b19f6060de41a7531a789302c0b, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 1
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 4
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 512
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 4
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 512
m_AdditionalLightsShadowResolutionTierLow: 128
m_AdditionalLightsShadowResolutionTierMedium: 256
m_AdditionalLightsShadowResolutionTierHigh: 512
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 60
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 0
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterAlphaOutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 0
m_PrefilterSoftShadowsQualityMedium: 0
m_PrefilterSoftShadowsQualityHigh: 0
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 0b3680239936f234c866130f2060d94e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset
uploadId: 701258

View File

@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP_Medium_Renderer
m_EditorClassIdentifier:
m_RendererFeatures: []
m_RendererFeatureMap:
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
shaders:
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
tileDepthInfoPS: {fileID: 0}
tileDeferredPS: {fileID: 0}
stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 0
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 1
m_RenderingMode: 0
m_AccurateGbufferNormals: 0

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 99685b19f6060de41a7531a789302c0b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset
uploadId: 701258

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP_Ultra
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: 8021ee16fdb1e264a9b13c8cb509fc48, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 1
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 8
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 4096
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 8
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 4096
m_AdditionalLightsShadowResolutionTierLow: 1024
m_AdditionalLightsShadowResolutionTierMedium: 2048
m_AdditionalLightsShadowResolutionTierHigh: 4096
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 90
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 1
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterAlphaOutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 0
m_PrefilterSoftShadowsQualityMedium: 0
m_PrefilterSoftShadowsQualityHigh: 0
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 26611d5e71af9b9418c2627d2d844673
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset
uploadId: 701258

View File

@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP_Ultra_Renderer
m_EditorClassIdentifier:
m_RendererFeatures: []
m_RendererFeatureMap:
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
shaders:
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
tileDepthInfoPS: {fileID: 0}
tileDeferredPS: {fileID: 0}
stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 0
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 1
m_RenderingMode: 0
m_AccurateGbufferNormals: 0

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 8021ee16fdb1e264a9b13c8cb509fc48
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset
uploadId: 701258

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP_VeryHigh
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: 9c2aea76f09e7b74a82bd5ce0395f013, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 1
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 8
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 2048
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 7
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 2048
m_AdditionalLightsShadowResolutionTierLow: 512
m_AdditionalLightsShadowResolutionTierMedium: 1024
m_AdditionalLightsShadowResolutionTierHigh: 2048
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 80
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 1
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterAlphaOutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 0
m_PrefilterSoftShadowsQualityMedium: 0
m_PrefilterSoftShadowsQualityHigh: 0
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 90ec7f781af656843b6056b5e800b02d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset
uploadId: 701258

View File

@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP_VeryHigh_Renderer
m_EditorClassIdentifier:
m_RendererFeatures: []
m_RendererFeatureMap:
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
shaders:
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
tileDepthInfoPS: {fileID: 0}
tileDeferredPS: {fileID: 0}
stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 0
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 1
m_RenderingMode: 0
m_AccurateGbufferNormals: 0

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 9c2aea76f09e7b74a82bd5ce0395f013
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset
uploadId: 701258

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP_VeryLow
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: d76e6cbf51b3e2c4e9ad3b01cb3e5712, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 1
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 1
m_RenderScale: 1
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 256
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 0
m_AdditionalLightShadowsSupported: 0
m_AdditionalLightsShadowmapResolution: 512
m_AdditionalLightsShadowResolutionTierLow: 128
m_AdditionalLightsShadowResolutionTierMedium: 256
m_AdditionalLightsShadowResolutionTierHigh: 512
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 40
m_ShadowCascadeCount: 1
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.1
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 0
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 2
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 0
m_ColorGradingMode: 0
m_ColorGradingLutSize: 32
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 1
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLightShadows: 1
m_PrefilterXRKeywords: 0
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeDeferredRendering: 1
m_PrefilteringModeScreenSpaceOcclusion: 1
m_PrefilterDebugKeywords: 0
m_PrefilterWriteRenderingLayers: 0
m_PrefilterHDROutput: 0
m_PrefilterAlphaOutput: 0
m_PrefilterSSAODepthNormals: 0
m_PrefilterSSAOSourceDepthLow: 0
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthHigh: 0
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOBlueNoise: 0
m_PrefilterSSAOSampleCountLow: 0
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountHigh: 0
m_PrefilterDBufferMRT1: 0
m_PrefilterDBufferMRT2: 0
m_PrefilterDBufferMRT3: 0
m_PrefilterSoftShadowsQualityLow: 0
m_PrefilterSoftShadowsQualityMedium: 0
m_PrefilterSoftShadowsQualityHigh: 0
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0
m_PrefilterNativeRenderPass: 0
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 68848a96571167546a53e52469430fd2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset
uploadId: 701258

View File

@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP_VeryLow_Renderer
m_EditorClassIdentifier:
m_RendererFeatures: []
m_RendererFeatureMap:
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
shaders:
blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
tileDepthInfoPS: {fileID: 0}
tileDeferredPS: {fileID: 0}
stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 0
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 1
m_RenderingMode: 0
m_AccurateGbufferNormals: 0

View File

@@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: d76e6cbf51b3e2c4e9ad3b01cb3e5712
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 33781
packageName: Audio Video Options/Settings Menu
packageVersion: 4.2
assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset
uploadId: 701258