Beispiel #1
0
        public void Rebuild(CanvasUpdate executing)
        {
            if (m_Data == null)
            {
                return;
            }

            if (executing != CanvasUpdate.PreRender)
            {
                return;
            }

            float width = currentWidth;

#if UNITY_EDITOR
            if (!Application.isPlaying)
            {
                width = maxWidth;
            }
#endif
            VertexHelper vh = Tools.vertexHelper;
            vh.Clear();
            m_Data.Render(width, vh);

            Mesh workerMesh = SymbolText.WorkerMesh;
            vh.FillMesh(workerMesh);
            canvasRenderer.SetMesh(workerMesh);
        }