如何在unity3d中的自定义网格上渲染文本,它能够在运行时更改文本内容?

时间:2016-11-02 10:53:16

标签: unity3d

两天前我一直在努力解决这个问题。大多数解决方案都是使用using UnityEngine; using System.Collections; using UnityEngine.UI; public class TextMeshCtrl : MonoBehaviour { public CanvasRenderer CanvasRenderer; public Mesh meshModle;//standard Quad mesh just for test // Update is called once per frame void Update() { this.CanvasRenderer.SetMesh(meshModle); } } ,我也使用minial代码来实现它:

CanvasRenderer.Clear()

但是当我更改Text内容时遇到问题是文本没有刷新。 我还在SetMesh处测试layoutIfNeeded,它是明文内容,但不再显示文字。

顺便说一句,我有另一个问题,如何自定义网格以适应文本渲染?在Shaded Wireframe编辑器模型下,我似乎每个文本字符呈现为分离四边形,我想知道统一引擎如何渲染文本自定义网格和默认(没有自定义网格)?感谢

0 个答案:

没有答案