效果展示

细节说明(也是下面准备shader实现的三个要点):
- 线条有三段颜色拼接(代号1 2 3);
- 红黑(1 2)之间有渐变过度;
- 黑绿(2 3)之间没有渐变过度。
具体实现
线条创建
基础线条载体就是LineRenderer组件。先在场景中创建一个空对象,然后挂在LineRenderer组件,保持默认设置就好。设置线条起点(-7,0,0)和终点(7,0,0),线条宽度0.5,以及线条颜色。
如图:


创建Shader(LineGradualColor)
- 创建Shader。首先创建一个UnlitShader模板,命名为LineG