之前自己写过一个Sprite2D实现Fill的效果的Shader。结果写的很烂自己也不是很满意,今天偶然发现原来这件事,Unity已经替我们做好了,真是太囧了。
方法:
【1】新建一个SpriteRenderer,直接将一个Sprite拖进场景里就能实现这步
【2】新建一个Material
【3】将默认的Shader替换成Sprities/Fill这个Unity内建Shader
【4】将这个Material赋值给SpriteRenderer