Ejemplo n.º 1
0
        protected virtual void buildColors()
        {
            using (new ProfilerSample("Build Colors"))
            {
                Color totalTint;
                if (QualitySettings.activeColorSpace == ColorSpace.Linear)
                {
                    totalTint = _bakedTint.linear * _generation.graphic.vertexColor.linear;
                }
                else
                {
                    totalTint = _bakedTint * _generation.graphic.vertexColor;
                }

                var colors = MeshCache.GetColors(_generation.graphic.mesh);
                if (QualitySettings.activeColorSpace == ColorSpace.Linear)
                {
                    for (int i = 0; i < colors.Length; i++)
                    {
                        _generation.colors.Add(colors[i].linear * totalTint);
                    }
                }
                else
                {
                    for (int i = 0; i < colors.Length; i++)
                    {
                        _generation.colors.Add(colors[i] * totalTint);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected virtual void buildColors()
        {
            using (new ProfilerSample("Build Colors")) {
                Color totalTint = _bakedTint * _generation.graphic.vertexColor;

                var colors = MeshCache.GetColors(_generation.graphic.mesh);
                for (int i = 0; i < colors.Length; i++)
                {
                    _generation.colors.Add(colors[i] * totalTint);
                }
            }
        }