Octopus Backpack 是为角色设计的扩展功能,角色可以使用机械触手进行移动、攻击、抓取甚至抛掷敌人。该系统完全使用程序化动画,无需使用骨骼,触手能够自动寻找最近的对象并抓住最合适的部分进行移动。它们还能够绕过其他物体,甚至彼此纠缠。该插件为您的角色提供动态和互动的功能,适用于 Unreal Engine。


主要功能

  • 程序化动画:触手的运动完全由程序控制,不需要使用骨骼。
  • 程序化移动:触手可以自动搜索并抓取目标物体,角色的移动由触手长度决定。
  • 互动功能:角色可以使用触手抓取、携带和抛掷物体,甚至对敌人造成伤害。
  • 逆向运动学:触手末端的爪子会正确抓住物体进行移动。
  • 定制效果:可以调整预设的特效或添加自定义效果。
  • 无需 C++ 知识:所有功能都通过蓝图提供,易于使用。

技术细节

  • 代码模块
    • UOctopusBackpackComponent (类型: Runtime)
    • AOctopusBackpackActor (类型: Runtime)
  • 蓝图数量:2
  • C++ 类数量:3
  • 网络复制:否
  • 支持开发平台:Win64, Mac, Linux
  • 支持的目标构建平台:Win64, Mac, Linux
  • 示例项目:包含
  • 文档:提供文档和 Discord 支持

重要提示

  • 插件使用物理引擎,如果 FPS 过低,触手可能无法自然移动。建议最低 FPS 为 40,低 FPS 下可以使用物理子步进。
  • 插件未使用任何自定义的物理计算,所有功能均为 Unreal Engine 标准功能。
  • Take Recorder 可能无法正确渲染此插件的动画。
声明:本站所有文章,本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。