-
Notifications
You must be signed in to change notification settings - Fork 136
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的怠速可能会让你的头发
就像是吃了炫迈一样根本停不下来.