在unity中实现物体来回弹的效果DoTween-DOPunchPosition

一、首先先来看张效果图


效果图

这里只需要使用一个函数     transform.DOPunchPosition(new Vector3(0, 1, 0), 4, 10, 0.1f);

ps:使用这个函数的前提的下载了DoTween插件。

二、这里解释下四个参数的效果

第一个参数:  指定往那边弹,也就是弹的方向,当然这是一个单位向量你如果给他乘上一个参数他就能弹的幅度更大(方向,力气);

第二个参数:持续的时间

第三个参数:频率

第四个参数:这个比较难表达,比如说现在小球所处的坐标是(0,0,0),我给定的方向是(0,1,0)方向。也就是说小球会往上弹。这个参数是0-1;当为0时,小球的最低点坐标不会低于(0,0,0),当大于0,它的最低点就会逐渐低于(0,0,0);  就像你站在沙滩上,越胖的人就往下陷的越深。

你可能感兴趣的:(在unity中实现物体来回弹的效果DoTween-DOPunchPosition)