Advanced SuperMarket / Retail / GameStore 模拟系统
最终生产就绪框架 для零售管理模拟
Advanced SuperMarket System 是一个全面、模块化的框架,旨在为 Unreal Engine 上开发高质量的零售、管理或模拟游戏的开发者提供支持。这一系统能够处理从复杂的库存可视化和货架对齐到实时价格管理的几乎所有事情,全部依赖于100%蓝图、数据驱动的架构。
无论您正在开发的是一家便利店、一家 pawn shop 还是一家 "Game Store",这份主模板都提供了你所需的一切高质量的工具,以发布一个深入、交互性的模拟游戏。
🚀核心功能
- 收银机逻辑:一箱即可激活,带来客户进入店铺的实体。
- 容易使用和改进的电脑系统:您可以轻松使用和开发示例电脑系统。
- 简单设置的各种客户和产品:由数据驱动的方法,仅需单击添加客户和产品,同添加 Excel 表格一样简单。
- 双功能货架逻辑:还包括针对每个产品而言的 "普通货架" 以及对于存放大量货物而言的优化 "存储货架"。
- 一键设置:系统根据您的货架设计自动配置。只需设置变换并让逻辑处理其余事情。
- 高级产品可视化工具:使用 "样板货架" 工具在添加最终产品之前测试自定义 mesh 在样板货架中的适合问题。
- 动态价格管理:一目了然的点击编辑系统使玩家能够根据需要修改产品价格。
- 数据驱动工艺:可轻松扩大游戏的经济,并使用数据表 (DataTable) 和物品结构来管理所有物品。
- 高级物品放置组件:一个高度优化的组件可在几秒钟内添加至任何角色。可实现平滑旋转、可移动对象的遮罩显示,并支持模块化的BaseItem 逻辑。
- 容易使用的清洁系统:清洁系统使您能够清洁您的店铺,同时可以为其他角色和您自己的角色添加可定制的标签和脚印。可以通过组件应用于任何角色。
- 强健的、容易使用的账单系统:由于简单易用的账单系统,您可以轻松添加自己的账单。
- 强健的、容易使用的职员系统:使用职员系统,您可以轻松扩展您的任务,同时所有功能都是经过详细注释。
- 多次导入数据驱动存储系统:该工具提供一个模块化存储系统,可为您的商店布局提供持续性。在其上层建筑中使用数据驱动逻辑,以确保每个箱子、产品的位置以及价格都被准确记录和恢复。
- 包含了所有的保存游戏:包含预配置的保存游戏蓝图 (BP_Save),可在一打开即可使用。
- 数据驱动型结构: 使用一个有序结构系统(S_Save,S_ShelveSave),非常高效地存储包含了产品变换、库存状态等复杂的货架数据。
- 模块化集成:要将保存逻辑移植至您的现有项目,请简单地将 SaveData 项从 SaveGame 类移到您的类中,就可以实现了。
- 开发者友好:可以通过简单的蓝图节点快速测试和绑定保存和读取方法至UI按钮、键盘输入等。
-
程序性手指 IK 系统: 一个适用于动态手到物体相互作用的模块化框架。使用 "IK 依附球体" 来连接角色手到对象上,实现真实的持物、推物以及抓物效果。
注意:- 动态跟踪:手会动态地与物体表面对齐并响应物理学。
- 动作样本:提供了构件、平面上的推动和紧握。
- 插件式:优化为 SK_Manny (FP/TP) 战斗游戏,并且可方便地将其复制到任何自定义骨骼中。
- 组件式:将 BPC_HandIK 组件添加至您的角色并在 AnimBP 中添加一个组件即可。
-
保存系统:已被禁用,允许您每次启动时查看系统,您可以方便地通过添加“保存游戏”和“读取 Games”方法来激活系统。您也可以通过 ShopManager 变量
TimeX来改变时间。 - TEXT3D 插件: 必须启用以能使标识系统。
🛠️ 个性化 & 工具
- 精确对齐:使用内置偏移,将您的自定义 mesh 精确对齐至您的货架几何体。
- 网格 & 行程控制:调整 SizeX/SizeY 参数并切换 XY 布尔值,以实现适合实际物品间距和货架深度的物品空间。
*模块化 slot 系统:轻松复制 slot 平面,以在几秒钟内为商店扩张空间。
📑 专业技术
* 100% 蓝图:不需要C++ 专业知识。
* 全面的注释:所有蓝图均详细注释,方便修改。
* 优化性能:设计来适应屏幕上大量物品不掉帧。
* 复制:(加入了路段)多用户、多玩家适用性。
支持 & 文档
* 详细的文档包含在内部。
* 方便的整合至现有角色或库存系统。
本主包包含了我们以下几个系统:
超级大商店货架补货系统
简单的物品放置
简单的清洁和尘土、程序化脚印系统
动态手 IK 系统 / 工具
最终的 3D 文本蓝图
评论 (0)