Unity UGUI 添加 Material(材质)

  1. 在给 UGUI 添加 Material 时,如果 Material 中的 Shader 不做特殊处理的话,那么此组件将会变成纯黑色。
  2. 如果需要添加 Material ,则需要在 Shader 中做 UGUI 专门的处理。
    	Properties 
        {
    	    //UI部分添加
    		[Header(UIProperties)]
    		_StencilComp("Stencil Comparison", Float) = 8
    		_Stencil("Stencil ID", Float) = 0
    		_StencilOp("Stencil Operation", Float) = 0
    		_StencilWriteMask("Stencil Write Mask", Float) = 255
    		_StencilReadMask("Stencil Read Mask", Float) = 255
    		//UI部分添加
    	}
    	SubShader 
        {
            //UI部分添加
    		Cull Off//剔除
    		Lighting Off//光照关闭
    		ZWrite Off//深度写入关闭
    		Blend One OneMinusSrcAlpha//混合模式
            //UI部分添加
        }
  3. Shader 中添加上述代码,这时再将 Material 再绑定到 UGUI上即可。

猜你喜欢

转载自blog.csdn.net/SodasZ/article/details/124006527