【解決|三方工具】Obi Rope 编辑器运行即崩溃问题

文章讲述了在Unity开发中使用ObiRope遇到的序列化深度限制问题,定位为ObiConstraints的actor配置错误,具体表现为圆面方向不正确。解决方法是重置节点以确保圆面朝向与管道一致。
摘要由CSDN通过智能技术生成

开发平台:Unity 2021.3.7
三方工具:Unity资产工具 - Obi Rope

问题背景


  1. 使用Unity三方开发工具 - Obi Rope 模拟绳索效果。
  2. 配置后运行 Unity 出现报错并崩溃。
  3. 通过崩溃日志反馈得到如下图所示

在这里插入图片描述

  这是一个序列化问题造成的崩溃,指向性为 Obi Constraints|actor。其结果为:

Serialization depth limit 10 exceeded at 'Obi::ObiConstraints`1.actor'.
There may be an object composition cycle in one or more of your serialized classes.

  根据实际使用组件并未出现如网络文章描述的嵌套10层序列化的使用。

问题定位


  所有问题的指向均为 Obi::ObiConstraints1sourceactor。根据 Obi 官方文档 - actor 的描述,指向是位于 Obi Solver 的子求解器。即 Obi Rope & Obi Cloth & Obi。考虑日志出现多个 ObiConstraints1,推测是 编辑节点的配置出现问题。

在这里插入图片描述

是的,圆面的朝向与实际方向不符导致解算器异常,从而迫使 Unity编辑器 崩溃。

解决方案:重设节点


重设该节点,保持橙色圆面与管道方向一致朝向。

Obi是一种先进的基于粒子的物理引擎,能够模拟各种可变形材料的行为。 取决于Burst,Jobs和Mathematics软件包,以便与Burst可以编译的所有平台兼容。没有这些软件包,它仍然可以运行,但只能在Windows,Mac,Linux,iOS和Android中运行。 使用Obi Rope,您可以在几秒钟内创建绳索和杆,并完全控制它们的形状和行为:定向粒子技术使杆能够提供扭转/扭曲效果。绳索重量更轻,可以切割/调整大小。两者都可能与环境以及彼此碰撞,并且可以附着到刚体上。 与其他绳索解决方案不同,该系统不是基于刚体和接头。它基于XPBD粒子,使其更加轻巧,细致且无条件稳定。 特征: -使用样条线进行非线性,无损的绳索编辑。立即获得有关您的绳索在编辑时的外观的反馈! -使用样条线生成过程平滑网格,并带有切线空间更新和法线贴图支持。无需手动为绳索生成几何图形。 -自适应的基于曲率的实时网格抽取:与弯曲的相比,绳索的直线部分可以生成更简单的几何形状。 -在运行时更改绳索长度。 -可撕裂/可切割的绳索。 -闭环。 -双向刚体相互作用。 -模块化求解器:不要浪费性能,仅使用绳索需要的约束即可。 -每个模块可调整的求解器迭代计数。 -独立的拉伸/弯曲刚度。 -易于使用的编辑器粒子工具:选择,笔刷选择,画笔,属性平滑...- 支持所有标准Unity碰撞器。 -自动摄像机剔除:不可见的绳索不会更新其模拟。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值