【妹子抖胸】如何在Unity里面实现移动端的抖胸效果!

发表于2016-11-25
评论9 2.51w浏览

文章内使用的插件,请购买正版,尊重我国的知识产权法:

购买地址:https://www.assetstore.unity3d.com/en/#!/content/16743

前段时间总结了一下如何在移动平台做出头发飘飘的效果,许多人就来问我,遭到了好多美女程序员的轮番轰炸,QQ响个不停。都问我这是怎么做的,我已经说的很明白了。直接用就行啦,还有问我怎么做胸部抖动的效果,其实用上次那个脚本也能调节出抖胸的效果,但是比较麻烦,需要多跟骨骼才能实现,

今天就用一根骨骼实现如何抖胸的效果。

弹弹弹,弹走鱼尾纹。

先看最终视频效果:(视频内资源全部来源于网络,仅供学习使用,不能用于商业用途,后果自负哦)

视频连接:

NND ,视频由于尺度过大,被我大腾讯给拒绝了,审核不通过。

图片预览:

 

 

百度网盘下载地址:

链接:http://pan.baidu.com/s/1i5dTua5 密码:ctju

接下来我们介绍如何制作,制作步骤如下:

1.准备素材:

去下载我提供的网盘下载吧

2.操作步骤:

1.第一你得有一个胸部含有蒙皮骨骼的妹子,汉子也可以,肥肉男也可以,只要有骨骼可以控制,完全就可以调节出弹弹弹的效果。

 

如图所示,我们就需要控制这根骨骼来达到最终效果就行,

当然两颗胸都必须得有这个骨骼点。

2.添加脚本DynamicBone.cs

参数介绍

Root: 拖拽需要控制的骨骼点(胸部)

Update Rate: 更新速率 速度越小越不明显,默认60

---------------------分割-----------------

Damping: 0-1的一个值,越小越像果冻,

Damping Distrib: 运动的类型,可以用曲线控制。

Elasticity: 弹性,0-1 的一个值,越小,弹性越小。越大力度越大。

Elasticity Distrib:运动的类型,可以用曲线控制。

Stiffness: 僵硬值,0-1,值越大,越坚硬。

StiffnessDistrib:运动的类型,可以用曲线控制。

 

Inert:延迟值,想想,抖动后的延迟大波浪效果,0-1。胸不大,基本看不出来表现

Inert Distrib::运动的类型,可以用曲线控制。

Radius:半径

Radius Distrib::运动的类型,可以用曲线控制。

End Length: 2 比较合适

End Offest:

Gravity:重力

Force: 力度

------------------分割------------------

Colliders:添加的碰撞位置和数量

Exclusions:排除项

--------------分割---------------------

Freeze Axis:做胸部,暂时用不到

Distant Disable:做胸部,暂时用不到

Reference Object:做胸部,暂时用不到

Distance To Object:做胸部,暂时用不到

脚本代码

3.碰撞脚本

DynamicBoneCollider.cs

这个脚本只用于做尾巴之类的效果,需要增加的脚本,如果只是胸部的话,我们就不需要对胸部做碰撞了,毕竟胸碰不到别的地方。

下次我们介绍,柔软的尾巴怎么通过这个脚本去实现。

4.使用好处

美术做好的胸部动画,可以和此脚本混用,这样,我们就可以一边用美术上下抖动的动画。一边用自带物理模拟的胸部抖动了。

此篇文章,就到这里了。如果有任何疑问,大家私聊我,包教包会!


如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引