Skip to content
OneYoungMean edited this page Feb 28, 2020 · 56 revisions

本教程配备了大量的图片,但是大部分都被墙了QAQ,如果你可以翻墙的话请尽量在外网阅读本教程
欢迎来到AutomaticDynamicBone的说明.

简介

概述

AutomaticDynamicBone(ADB)是作者由于被dynamic bone坑走了15美刀一怒之下开发出来,用于代替dynamicBone的unity插件.
隔壁出的magic cloth真的不是盗版我代码的吗(小声bb)

原理

大部分原理来自于这里,我基于这个脚本给出了一些优化:
· 不存在实际创建的point,constraint,collider等物体,减少了对于mono的调用.
· 用计算速度和空气阻力的方式代替了原本的计算oldposition的方式,现在只需要迭代4次就能够获得仿真的效果.
· 分离了点碰撞与杆件碰撞并作为选项,渐进的迭代collider.

特性

  • 由于作者真的很穷,买不起很好的CPU,所以针对物理使用了jobs系统和brust进行大量优化,使得穷人家的孩子也能看到物理(笑)
  • 在原版SPCR基础上增加了使用关键词导入的功能,各种debug辅助功能以及
  • 在原版SPCR基础上增加了一键生成人物一整套Collider以及可编辑的Collider,以及可定制的Collider对撞规则
  • 大量的优化工作,尽可能减少GC以及针对物理效果的优化,避免穿模的出现
  • 动态的(可实时调节的)性能
  • 以及,你甚至可以在Runtime中给AssetBundle包当中的角色添加该脚本来及时生成物理!

目录

· 入门
· ADBControll介绍
· ADBCollider介绍
· ADBSetting介绍
· 细节补充
· Q&A

一些作者想说的话

[省略掉的吐槽很辛苦的话]
[省略掉的吐槽自己真的很穷的话]
[省略掉的小声BB的话]

集满100个star立即更手指部分collider,动态更新collider,多人交互与静态物体八叉树!

如果你喜欢本项目记得给本项目star!

由于作者要准备复试科目C语言所以等100个star一起更吧XD (想要偷懒而偷偷改wiki的作者是人间之屑(确信))