Settings Game Options-Unity跨平台游戏设置菜单模板
Settings Game Options是一款游戏选项菜单模板/创建工具,旨在简化Unity游戏中设置菜单的设计和实现。该模板支持URP、HDRP和内置渲染管线,并且兼容新旧输入系统。无论您使用哪种渲染管线或者输入系统,Settings Game Options都能确保所有的设置都正确地连接起来,从而让您能够毫不费力地应用这些设置。
核心功能
统一的API:仅需一个API或ScriptableObject即可与之交互,简化了设置的管理和应用流程。
支持所有主要渲染管线:包括URP、HDRP和内置渲染管线在内的支持,无需额外购买,一应俱全。
大量的预定义设置:提供经过实战测试的大量预定义设置项,满足不同需求。
输入绑定支持:支持保存和编辑按键绑定,兼容旧输入系统和新输入系统。
多平台支持:支持鼠标、键盘、控制器、手柄和触摸屏输入,覆盖所有主流平台。
无需编程技能:基于Scriptable Object的工作流程,无需编程技能即可完成设置。
预制UI:预制UI易于调整,甚至可以完全替换。
PC和控制台风格的预制:可以轻松切换预制样式,无需重新配置。
内置本地化:提供预定义翻译,并支持扩展翻译资产。
用户数据存储:将用户设置保存在PlayerPrefs或JSON格式中,并支持集成其他保存系统。
可视化脚本:支持手动设置可视化脚本,具体设置请参考手册。
脚本API:对于需要编程的开发者,提供了脚本API。
UI工具包:支持Unity 2021.2及以后版本的UI工具包。
自动保存:默认情况下自动保存功能是关闭的,可以通过简单的开关启用。
事件组件:可以在场景中无需编写代码来响应设置更改。
完整源码:提供完整源码,鼓励合法购买并尊重开发者劳动。
设置列表
Settings Game Options提供了大量的预定义设置选项,支持HDRP、URP和内置渲染器。以下是一些预定义的设置项示例:
- 基本类型:布尔值、整数、浮点数、字符串 – 用于轻松创建自定义设置。
- 颜色:保存和加载任何颜色值。
- 颜色选项:让用户从一组颜色中选择。
- 选项:只允许用户从有限的选项集中选择。
- 按键组合:支持按键绑定,包括旧的新键码和组合键。
- 输入绑定:用于交互式按键重新绑定的新输入系统UI。
- 环境光:控制环境光强度。
- 环境光遮挡(SSAO):屏幕空间环境光遮挡的开启/关闭。
- 抗锯齿:基于渲染器设置的选项。
- 音频混音器:用于控制音频混音器的声音。
- 音频暂停:开启/关闭音频:暂停音频监听器。
- 音频音量:控制音频监听器的音量。
- 绽放效果:开启/关闭绽放后处理效果。
- 景深:开启/关闭景深后处理效果。
- 视野:摄像机的视野角度。
- 帧率:控制目标帧率。
- 全屏:开启/关闭全屏模式。
- 伽马校正:伽马校正后处理效果的范围。
- 运动模糊:开启/关闭运动模糊后处理效果。
- 显示监视器:切换主窗口的显示监视器。
- 质量设置:改变全局质量设置。
- 刷新率:显示器支持的刷新率选项。
- 分辨率:游戏分辨率选项。
- 渲染比例:仅限URP,设置当前渲染资产的渲染比例。
- 阴影:开启/关闭阴影。
- 阴影距离:最大阴影距离选项。
- 阴影分辨率:最大阴影贴图分辨率选项。
- 文本字段:允许玩家输入名字或其他内容。
- 纹理分辨率:纹理分辨率选项。
- 暗角效果:开启/关闭暗角后处理效果。
- 垂直同步:开启/关闭垂直同步。
- 窗口模式:用于更多控制的窗口模式设置。
第三方集成
Settings Game Options支持一些第三方资产的集成,虽然这些资产本身并不包含在内,但提供了集成指南。
- DLSS:支持由Alterego Games提供的DLSS上采样。
- FSR:支持由Alterego Games提供的FSR 2。
- InControl:支持InControl的集成指南。
- ReWired:支持ReWired的集成指南。
使用方法
使用Settings Game Options非常简单:
- 创建一个设置提供者(Create > SettingsGenerator > SettingsProvider)。
- 将“SettingsInitializer”添加到您的主场景(首次加载的场景)。
- 向您的UI中添加一个以“.. (Setting)”结尾的UI Prefab。
- 从列表中选择一个设置项。
- 按下播放按钮,享受结果。
技术细节
如果您使用的是内置渲染管线并且想要使用后处理效果,则需要从包管理器中安装Unity PostProcessing V2包。但是,请注意,如果使用的是URP或HDRP,则不需要安装此包,因为URP和HDRP已经内置了自己的后处理堆栈。
Settings Game Options是一款功能齐全且易于使用的Unity设置菜单模板,它支持所有主要的Unity渲染管线和输入系统,提供大量的预定义设置选项,并且支持多种平台输入方式。无论您是在寻找一个简单的伽玛滑块,还是需要一个支持鼠标、控制器和触摸输入的设置UI,Settings Game Options都是一个理想的选择。通过其预制UI、内置本地化和自动保存等功能,您可以轻松地为您的游戏创建一个统一且专业的设置菜单。
声明:
2、如果您发现下载地址已经失效,请联系我们,您可以在左下角进行留言。或者在评论区回复文字,我们会在第一时间内进行处理。
3、本站资源均由如若本站内容无意间侵犯了原著者的合法权益,可联系我们发送邮件至: interestcteator@163.com 我们会在第一时间进行审核处理!
4、如需要转载本站文章,请注明出处。