Android unity着色器无法在mobile中显示

Android unity着色器无法在mobile中显示,android,unity3d,shader,Android,Unity3d,Shader,我从这里复制着色器: 我发现最终的“星”在Unity Editor中显示得非常完美,但在Android平台上却无法显示。着色器如下所示: Shader "Star" { SubShader { Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } Blend SrcAlpha OneMinusSrcAlpha Cull Off

我从这里复制着色器:

我发现最终的“星”在Unity Editor中显示得非常完美,但在Android平台上却无法显示。着色器如下所示:

Shader "Star" {
    SubShader {
        Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }
        Blend SrcAlpha OneMinusSrcAlpha
        Cull Off
        Lighting Off
        ZWrite Off
        Pass {
            CGPROGRAM
                #pragma vertex vert
                #pragma fragment frag

                struct data {
                    float4 vertex : POSITION;
                    fixed4 color: COLOR;
                };

                data vert (data v) {
                    v.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
                    return v;
                }

                fixed4 frag(data f) : COLOR {
                    return f.color;
                }
            ENDCG
        }
    }
}

感谢任何能帮忙的人。谢谢。

我没有时间看教程,但一开始它就说它是为Unity 3制作的,还有一个为Unity 4制作的star教程,它做得有点不同。谢谢你的评论。我试过unity4,还是不走运。老问题,着色器看起来不错。可能这是一个很好的“未包含在构建中的着色器”问题。它必须用于场景中的某些材质或放置在资源中,或添加到始终包含的着色器列表中。