[-什么是UniPalUI?-]Mods的统一《幻兽帕鲁》用户界面(简称UniPalUI)是一个mod菜单mod,具有自定义输入处理程序和几个UI功能,供其他mod通过简单的API和回调系统使用。UniPalUI使mod可以轻松实现键绑定和/或mod菜单,而不必构建自己独特的系统或自己管理冲突。UniPalUI是用自己的定制UI和输入处理程序构建的,所以它可以用自己的mod注册系统从游戏中并行运行。UniPalUI的系统被设计得非常灵活,将绝大多数逻辑留给了modder,这使得UniPalUI不仅适合配置设置,还适合设置游戏相关的菜单,如选项选择,为免费摄像头设置自定义控件,用自己的交互组件添加游戏元素(如自定义工艺表),以及modder可能需要菜单的任何其他功能。
< - >自我推销< - >UniPalUI的存在是由我们在破碎的聊天框中的社区以及我在SubscribeStar上的支持者决定的!我真的不知道如何跟进这句话,但我想这就是人们在推广他们的支持平台时所做的?无论如何,如果你喜欢我的作品,想看到更多,同时也有机会为我未来的项目提供意见,考虑加入discord或通过我的SubscribeStar订阅/捐赠!-https://subscribestar.adult/michaelpstanich(UniPalUI是100%的,从来没有付费,但订户确实在Discord和其他一些项目相关的其他好处上获得了特殊的角色!)如果在经济上支持我的工作不是你能做的,那也没关系!我感谢我得到的任何帮助,无论是给出反馈和错误报告,还是只是发送一条友好的信息!
[-注意-MOD正在开发中-]UniPalUI仍处于早期开发阶段,您可能会遇到问题或未定义的行为!如果您发现问题或对添加什么或如何改进UniPalUI有建议,请告诉我;鉴于这是一个框架风格的mod,我需要知道其他mod想看到/使用什么!(留下建议和报告bug的最佳场所是我们的不和谐——破碎的聊天框——
https://discord.gg/h3vB7S4FEw)
[-已知关键问题-]有时,在游戏菜单之间切换时,菜单可能会“卡住”而鼠标不可见,多按几次escape将关闭UniPalUI的菜单弹出窗口,然后可以毫无问题地重新打开。
不管理输入状态的坏掉的mod会让UniPalUI处于锁定状态。这并不是UniPalUI的真正问题,但值得一提的是,UniPalUI非常灵活,这确实让修改者有责任适当地使用这些工具,以确保用户的良好体验!
[-打开菜单并与之交互-]
打开/关闭菜单键绑定 :Shift+Y
安装UniPalUI时,按住Shift并按Y(Shift+Y)打开UniPalUI的初始Mod菜单选择屏幕。然后,您应该能够通过鼠标控件与菜单交互(控制器和键盘导航支持计划在未来版本中作为可选选项)。要关闭菜单,你可以使用退出菜单按钮或再次按Shift+Y,这将返回游戏。UniPalUI被设计成在游戏中灵活可用,这意味着当UniPalUI打开时,你仍然可以移动、瞄准、射击和互动!
[-功能列表-]<>自定义用户界面-->UniPalUI添加了自己的定制用户界面,它松散地尝试遵循基本游戏的UI主题和颜色,同时保持自己独特的外观,以保持自己易于识别。该界面没有以任何方式绑定到基础游戏资产,这有助于使UniPalUI游戏版本安全。修改者可以使用API添加他们自己的菜单和选项,API有一系列可用的菜单按钮选项。(正在为未来版本开发更多的盒子类型)
<>通知显示-->UniPalUI的API中有一个在屏幕左上角显示通知的选项。这些不仅有助于修改者快速设置屏幕上显示的调试信息,还可以为玩家显示有用的信息,例如显示事件的快速信息,显示当前的交互信息,或者只是在启动时显示“已安装”消息,以便用户知道您的mod运行正常!(Altermatic使用此功能!)
<>自定义输入处理程序-->UniPalUI有自己的自定义输入处理程序,与游戏一起运行,以确保为修改者及其输入提供最灵活的选项。Modders可以使用API添加输入,并在这些输入以可配置的延迟被按下/保持/释放时监听回调,UniPalUI还将管理冲突,当另一个mod已经在使用keybinding时报告。(计划在未来版本中进行重新绑定和额外的冲突处理)
<>Modders API和SDK-->UniPalUI设计用于虚幻引擎编辑器,并具有自己的公开可用SDK。这个SDK的特点是虚拟资产和一些例子来帮助修改者使用API来创建他们令人敬畏的菜单!然而,喜欢lua的修改者仍然可以使用包含的Metadata.txt文档访问API,该文档列出了函数和特性。
<>独立系统-->为了确保UniPalUI保持游戏版本安全,UniPalUI中的所有系统都是完全定制的,设计重点是确保更新不太可能破坏功能或特性。内部系统的设计也使得修改者不需要更新他们的SDK来利用新功能,旧版本应该在新版本上工作(在合理的范围内)。
[-如何安装UniPalUI-]
-解压存档并从您的平台的文件夹内,复制'LogicMods'文件夹到“[《幻兽帕鲁》安装]/Pal/Content/Paks”
-安装正确版本的UE4SS(最新版本与更新的《幻兽帕鲁》)-https://github.com/UE4SS-RE/RE-UE4SS(注意:稳定版本3.0.1似乎已停止工作,您将需要使用最新的实验版本,直到新的稳定版本可用-https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/experimental-latest)
[+确保在UE4SS安装中,在“mods”文件夹中,打开“mod.txt”并确保“BPModLoaderMod”设置为1]
[+如果您的游戏在安装UE4SS后开始崩溃,请打开UE4SS安装中的UE4SS-settings.ini文件并将“bUseObjectArrayCache”设置为false]
[-修改者注意事项-]UniPalUI非常强大,几乎没有护栏。这使得UniPalUI使用起来稍微复杂一些(想想Skyrim场景中的MCM),但在如何使用这些系统方面提供了很大的灵活性。这也意味着,如果你太粗心,你可能会“破坏”功能!避免切换输入状态并在那里停留时间超过预期的情况,如果您曾经使用输入状态,总是通过离开输入状态来关闭您的交互,避免在不必要的时候在游戏中弹出过多的菜单,并尝试将其限制为玩家驱动的输入,并尝试对游戏过程中任何时间不重要的输入使用修改键,如与静态对象交互或打开菜单(这也有助于防止冲突)。同样值得注意的是游戏中的键绑定,UniPalUI将允许键绑定匹配游戏中的键绑定,以防你有它的用例,但这意味着你必须自己管理与基本游戏键绑定的冲突。
UniPalUI最初是为我自己的用例创建的,作为一种拥有通用UI解决方案的方式,而不是为每个mod创建单独的解决方案(如果不解决,这很快就会成为一种痛苦)。作为一名修改者,UniPalUI使我的菜单和输入处理系统更加干净和直接,同时也加快了实现速度。如果你有兴趣在你自己的mod中使用UniPalUI,请查看UniPalUI下载中包含的“unipalui-metadata.txt”,了解更多关于API特性的信息,以及查看SDK,了解虚幻引擎中的起点和使用蓝图!(如果您在任何时候需要帮助,您可以加入我们友好且乐于助人的Discord,The Broken Chatbox-https://discord.gg/h3vB7S4FEw来询问您可能有的任何问题!)
[-问答(FAQ)-]在撰写本文时,UniPalUI的SDK和适当的发布版本还没有公开,所以我真的没有什么可以放在FAQ中!如果您有任何问题
请考虑在我们的不和谐,破碎的聊天框-https://discord.gg/h3vB7S4FEw中提问,我们可能会在这里找到一些要补充的东西!
>>有一个很棒的mod,需要菜单,但需要UniPalUI的帮助?随时联系我或与我们的不和谐互动!( https://discord.gg/h3vB7S4FEw )我们是一个因创造力而繁荣的社区,非常乐意提供帮助!<<