Skip to content

3.Change Different Effect 修改不同的效果

OneYoungMean edited this page Aug 1, 2020 · 2 revisions

3.Change Different Effect

在开始之前...

恭喜你,已经成功晋级到第三章了,祝贺!
这一张我们会继续讲解 效果设置文件(ADBSetting) 中其他的部分,为了节约你的精力,我们只会把重点放在效果显著的参数上.

创建一个属于你自己的效果

由于已经创建的 效果设置文件(ADBSetting) 可能存在多个引用,修改它们可能会导致意外的情况,所以创建一个新的效果来使用是一个不错的注意.

1.首先,你需要像往常一样,添加脚本,进行关键词识别.

2.在往常的调整 效果关联关键词文件(ADBGlobalSetting) 中,我们不再采用默认的文件,而自己新建一个文件. 找一个你喜欢的目录(不要学我乱摆XD),然后右键-Creat-ADB中,可以找到新建文件.
用同样的方法,我们也可以创建一个新的 效果设置文件(ADBSetting),先创建一个出来,待会再用.

3.创建之后,就是调整引用了,你需要

  • 在ADBruntimeController脚本中,添加对于 效果关联关键词文件(ADBGlobalSetting) 的引用.

  • 效果关联关键词文件(ADBGlobalSetting) 中添加 效果设置文件(ADBSetting) 的引用与对应的关键词.

  • 设定 效果设置文件(ADBSetting) 为你理想的状态.

三者不分先后,取决与你的偏好.

4.大功告成,晃动你的目标以查看你的效果!

主要的效果与参数

高级曲线模式

通常你用不到这个选项,但是你要知道它的确存在.
如果你不希望你所有的节点的效果都是同一个值,你可以采用这个模式来设定曲线,通过节点的采样值进行采样.
采样值按照节点在整条链表上的深度进行赋值,固定节点的采样值是0,最末尾节点的采样值是1.
节点会按照采样值对曲线进行采样,及获取当x=采样值时曲线的y值.
如果你需要制作及其精确的效果,那么这个参数就再适合你不过了.

重力与刚性

如果你在一个完全没有重力或者刚性的环境,你的头发可能会像克苏鲁八爪鱼一样随意摆动,因此你需要一个能够固定其位置的基础力.
我们提供两个选项-重力与刚性,两者最终目的一致,但是原理与效果截然不同.

  • 重力可以把你的头发拉直,使得所有的杆件最终都将与重力轴平行.

  • 刚性则会把你的头发拉倒最初始的位置上,使得所有的节点最终会回到最初的位置.

  • 你可以两个效果混用.


怠速

怠速的定义是每帧之后保留上一次速度的大小系数,简单来说就是惯性.
*0.99的怠速可以让你的头发看上去像是一根皮鞭,0.5的怠速可以让其看上去显得更加的飘柔.

  • 等于1或者大于1的怠速可能会让你的头发就像是吃了炫迈一样根本停不下来.