最近工作中,美术同学需要做一个链接施法者和目标的特效,类似Dota中精灵守卫的第一个技能(闪电之链)。调查发现可以使用Unity自家的组件LineRender来渲染,难点在于怎么生成链接两个端点间的随机点。地形渲染中有 MidPoint Didplacement算法来生成高度图,拿来参考一下。
关键函数如下:
private List<Vector3> _posPool = new List<Vector3>();
public Vector3 startPos;
public Vector3 endPos;
public float displace;
public float detail;
public LineRender lineRender;
private void MidPointReplace(Vector3 startPos, Vector3 endPos,

本文介绍如何运用MidPoint Displacement算法来制作类似Dota中闪电之链的链接特效。通过Unity的LineRenderer组件,结合算法生成两个端点间的随机点,实现动态的链接视觉效果。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



