先搞到SpriteDefault的官方Shader,然后开始修改。
Shader "Sprites/Fill"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0
这里做了第一处修改,代码里面可以通过SetFloat("_Fill",0.5f) 来修改这个值。
这个接口的意义,输入0-1,绘制0度到360度的贴图
如图,这是参数为0.32时候绘制的贴图。有了他就可以在游戏内实现
类似技能CD转圈提示的效果了。
|
}
SubShader
{
Tags
{
"Queue"=