示例#1
0
            ///-----------------------------------------------------------------
            public void RefreshBuffers(int lineThickness, int borderThickness)
            {
                positions.RefreshBuffers();
                colors.RefreshBuffers();

                mesh.RefreshMesh(positions.Count, borderThickness);

                material.SetBuffer("positionBuffer", positions.Buffer);
                material.SetBuffer("colorBuffer", colors.Buffer);
                material.SetInt("maxVertexShown", positions.Count);
                material.SetFloat("lineThickness", lineThickness);
                material.SetFloat("borderThickness", borderThickness);

                if (borderThickness == 0)
                {
                    material.DisableKeyword(lineKeyword);
                }
                else
                {
                    material.EnableKeyword(lineKeyword);
                }
            }