Unity_Shader(1)

时间:2023-03-08 20:46:42

  Shader需要作用在Material中才能起作用。

例子1:

(1)创建Shader

Unity_Shader(1)

将shader替换为以下代码:

Shader"MyDir/FirstShader"
{
    SubShader
    {
        Pass
        {
            Color(,,,) //设置颜色(R,G,B,A)--绿色    注意:别多手在后面加;
        }
    }
}

(2)创建Material

点击Material的属性中的shader,可以看见我们刚刚创建的FirstShader在MyDir子菜单中:

Unity_Shader(1)

(3)在Material中选中我们的Shader

Unity_Shader(1)

可以看见我们的Material变成了绿色

附:设置Sublime2的Shader编程环境

(1)https://packagecontrol.io/installation#st2  根据该网站装好Package control

(2)ctrl + shift + p,输入“Package Control:Install Package”, 等待左下角的Loading完成

(3)输入"ShaderLanguages",等待装好

(4)View -> Syntax -> ShaderLanguages -> Unity ShaderLab 就能看见Shader的高亮环境