Trail渲染器总是黑色的?

时间:2015-10-30 21:05:32

标签: unity3d unity5

出于某种原因,无论我做什么来改变颜色,2D轨迹渲染器都会保持黑色。知道为什么吗?

enter image description here

3 个答案:

答案 0 :(得分:1)

据我所知,尾部渲染器需要一个精灵着色器。您正在使用标准着色器,因此计算错误。

答案 1 :(得分:1)

答案很简单。您使用不接受 Main Color Mobile / Diffuse 着色器来增加纹理。您需要具有主要颜色的着色器。你可以使用我的(它是移动/漫反射,但是使用主要颜色

    Shader "Mobile/Diffuse Color" {
    Properties {
        // Adds Color field we can modify
        _Color ("Main Color", Color) = (1, 1, 1, 1)        
        _MainTex ("Base (RGB)", 2D) = "white" {}
    }

    SubShader {
        Tags { "RenderType"="Opaque" }
        LOD 100

        Pass {
            Lighting Off

            SetTexture [_MainTex] { 
                // Sets our color as the 'constant' variable
                constantColor [_Color]

                // Multiplies color (in constant) with texture
                combine constant * texture
            } 
        }
    }

    Fallback "Mobile/VertexLit"
}

另外你应该使用一些纹理,它可以是2x2分辨率的白色像素。它将使用与Trail Renderer中选择的颜色完全相同的颜色为纹理着色。

答案 2 :(得分:0)

尝试更换不同的材料(无论您添加的材料数量是多少),并将颜色更改为任何至少明亮的颜色。确保将alpha设置为255以保持可见性