Operating System Simulator Plugin 是一款强大的虚幻引擎插件,能够模拟完整的操作系统环境。它支持蓝图和C++开发,提供了丰富的预置应用程序,并允许开发者创建自定义命令和程序。无论你是希望模拟PC、笔记本电脑、平板电脑、手机等设备的操作系统,还是需要电池供电的其他设备,这款插件都能满足你的需求。此外,该插件还具有实验性的“世界中的世界”功能,可以让你在操作系统内运行自己的关卡。

特性

  • 蓝图支持:支持蓝图开发,方便快速原型设计。
  • 跨通信:与任何UE类甚至第三方库进行跨通信,无需类型转换或引用。
  • Unix/非Unix操作系统:支持多种操作系统类型。
  • 系统启动与安装:模拟系统启动和安装过程。
  • 磁盘分区:支持磁盘分区。
  • 非Unix系统的磁盘字母:支持C:, D:\ 等磁盘字母。
  • 真实的路径处理:提供真实的文件路径处理。
  • 保存/加载功能:支持保存和加载系统状态。
  • 自定义程序:允许开发者创建自定义程序。
  • 自定义终端命令:支持自定义终端命令。
  • 动态壁纸:可以在运行时加载自定义图片作为壁纸。
  • 预置应用程序:包括网页浏览器、文件管理器、终端、商店、银行、邮件、音频/视频播放器等。

实验性功能

  • 世界中的世界:可以在操作系统内运行自己的关卡,实现“世界中的世界”效果。请注意,视口小部件是实验性的,由于虚幻引擎不支持“世界中的世界”逻辑,因此我们无法提供官方技术支持。

技术模块

  • Draggable Window UMG (Runtime):可拖动窗口UMG(运行时)
  • Global Core (Runtime):全局核心(运行时)
  • Global Messenger (Runtime):全局消息传递(运行时)
  • Global Messenger Editor (Editor):全局消息传递编辑器(编辑器)
  • Internet Browser UMG (Runtime):互联网浏览器UMG(运行时)
  • Operating System Editor (Editor):操作系统编辑器(编辑器)
  • Operating System Simulator (Runtime):操作系统模拟器(运行时)
  • Viewport Worlds (Runtime):视口世界(运行时)
  • Operating System JSON (Runtime):操作系统JSON(运行时)

代码模块

  • 蓝图类数量:78
  • 小部件蓝图数量:99
  • C++类数量:92
  •  网络复制:不适用
  • 支持的开发平台:Windows, Linux, Mac
  •  支持的目标构建平台:Windows, Win32, Linux, Mac, Android, iOS, Gear VR, HoloLens 2, Nintendo Switch, Oculus, PS4, SteamVR / HTC Vive, Xbox One

兼容性

  • 受支持的虚幻引擎版本:4.23 – 4.27 和 5.0 – 5.4
  • 受支持的目标平台:Windows, Win32, Linux, Mac, Android, iOS, Gear VR, HoloLens 2, Nintendo Switch, Oculus, PS4, SteamVR / HTC Vive, Xbox One

总结

Operating System Simulator Plugin 是一款强大的虚幻引擎插件,能够模拟完整的操作系统环境。它支持蓝图和C++开发,提供了丰富的预置应用程序,并允许开发者创建自定义命令和程序。此外,该插件还具有实验性的“世界中的世界”功能,可以让你在操作系统内运行自己的关卡。无论是初学者还是经验丰富的开发者,都能从中受益。通过Operating System Simulator Plugin,你可以轻松地为项目添加逼真的操作系统体验。

Leave a Reply

后才能评论