11000+款5星资源
8.5万+用户参与评分
10万+社区成员鼎力支持
每款资源都经过 Unity 审核
Unity版本 | 内置渲染管线 | 通用渲染管线(URP) | 高清渲染管线(HDRP) |
---|---|---|---|
2021.3.12f1 | 兼容 | 兼容 | 兼容 |
终极插槽系统 - 物体放置工具包
可插入(Socketable)物体广泛应用于各种项目,本资产提供 高度灵活的解决方案,重点优化 XR 应用,同时也适用于非 XR 应用。
本系统可 增强现有 XR 框架,让开发者轻松集成 强大的插槽功能,提升交互体验。
核心功能
✅ 放置配置 - 轻松配置每个物体在插槽中的放置方式。
✅ 高亮功能 - 当物体靠近插槽时,可自定义高亮显示方式。支持内置高亮组件,也可自定义开发专属高亮效果。
✅ 放置条件 - 快速添加 放置限制,根据自定义规则控制物体放置。
✅ 堆叠功能 - 提供多种 堆叠选项,可选择 克隆或实例化 堆叠方式,定义堆叠顺序,并支持 无限替换。
✅ 预览放置 - 允许在放置前 显示预览,帮助用户直观感受物体插入后的效果。
✅ 框架集成 - 内置支持多个 XR 框架,同时可自由扩展,兼容自定义 XR 框架。
功能详情
🔹 插槽系统 - 通用
- 通过右键菜单轻松添加插槽组件。
- 直观的 自定义编辑器,方便管理配置。
- 轻松定义 允许放置的物体 类型。
- 可配置 是否允许物理放置 及 是否允许移除物体。
- 可定义 插槽启用时是否自动放置物体。
- 可自定义 插槽的可放置区域。
🔹 插槽系统 - 物体放置
- 内置 Tween 过渡动画,提供流畅的插入体验。
- 强大的 编辑器工具,轻松调整物体放置位置。
- 配置的放置数据可存储至 游戏对象本地,也可 跨插槽共享。
🔹 插槽系统 - 高亮显示
- 可自由选择 不同的高亮组件。
- 内置 动态全息投影高亮组件。
- 内置 精灵缩放高亮组件。
- 内置 精灵颜色控制高亮组件。
- 支持 自定义高亮组件,满足特殊需求。
🔹 插槽系统 - 放置条件
- 可配置 不同的放置条件组件。
- 内置 防止物体被持有时放置 的放置限制组件。
- 支持 自定义放置条件,适应不同场景需求。
🔹 插槽系统 - 堆叠功能
- 轻松启用 堆叠系统,支持 实例化或克隆方式。
- 一键开启 无限替换 功能。
- 自定义 最大堆叠数量。
- 定义 堆叠物体的生成方式。
- 内置 堆叠生成过渡动画,可在放置时进行缩放动画。
- 允许自定义 独特的堆叠动画。
🔹 插槽系统 - 音效
- 轻松为插入和移除操作 添加音效,提升沉浸感。
放置物体功能
🔹 物体通用设置
- 轻松定义 物体标签。
- 可配置 物体放置后是否销毁。
- 可自定义 物体的放置区域。
🔹 物体预览功能
- 自动 显示放置预览效果。
- 可使用 特定预制体 作为放置预览模型。
- 内置 工具函数,快速转换游戏对象为预览模式。
- 编辑器支持,测试预览过渡动画。
🔹 物体放置条件
- 可配置 自定义放置条件。
- 内置 冷却时间放置限制,防止物体立即重新放置。
🔹 物体堆叠功能
- 定义 替换物体的生成方式。
- 内置 堆叠生成过渡动画,提供视觉反馈。
- 支持 自定义堆叠动画。
✅ 框架集成
本工具内置支持多个 XR 框架:
✔ XR Interaction Toolkit
✔ Meta XR
✔ Auto Hand
✔ VR Interaction Framework
✔ Hurricane VR
✔ Ultimate XR
如果您的 XR 框架 不在上述列表中,您可以通过 实现一个接口 轻松创建 自定义集成。
🌟 示例 & 额外工具
🎮 示例场景
- 鼠标交互 Demo(非 XR)。
- XR Interaction Toolkit Demo(XR 示例)。
🛠 组件剥离工具
- 一键清理 游戏对象上的组件,包括 子对象。
- 适用于 优化复杂对象,可选择 保留或删除特定组件。
⚠️ 需求 & 兼容性
✅ 使用物理碰撞检测 进行放置检测,因此 放置物体或插槽必须至少有一个刚体(Rigidbody)。
📢 重要说明
🎥 宣传视频 & 图片 中使用的 第三方资源 仅用于展示, 不包含在本资产包内。
📩 技术支持: support@hypertonicgames.com
终极插槽系统 - 物体放置工具包
