unity3d - Unity 编辑器中的 TMP 字段上的 TextMeshPro 对象
问题描述
我做错了什么,我无法将 TMP 对象拖放到 Unity 编辑器中的相应字段上?
using TMPro;
using UnityEngine;
public class DebugText : MonoBehaviour
{
[SerializeField]
private TextMeshPro _DebugText = default;
private void Start()
{
_DebugText.text = "Log:";
Application.logMessageReceived += OnLogMessageReceived;
}
private void OnLogMessageReceived(string logString, string stackTrace, LogType type)
{
_DebugText.text += logString + "\n";
}
}
解决方案
您在内部使用它,Canvas
因此请TextMeshProUGUI
改用。在下面试试这个:
public TextMeshProUGUI yourtext;
推荐阅读
- node.js - Node js中的同步函数
- c# - Marshall struct 通过 sendmessage 将其传递给 delphi 记录
- c++ - 是什么导致我的 2D Perlin 噪声中出现这些伪影?
- java - 对 Spark scala 代码库所做的更改不会在运行时反映出来
- .htaccess - 使用 .htaccess 强制将文本附加到文件名的末尾
- postgresql - 在 BEFORE UPDATE 触发器中返回单个 SELECT 行
- android - 为注册创建了一个动态表单并将所有数据保存到 firebase。如何将所有视图检索回给用户
- angular - 在模板中访问 Observable 而无需每次都使用 Safe Navigation Operator 和 Async Pipe
- angularjs - AngularJS Route:为同一路由设置多个参数值
- javascript - Laravel Vue.js 事件未触发