首页 > 解决方案 > 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";
    }
}

在此处输入图像描述

标签: unity3d

解决方案


您在内部使用它,Canvas因此请TextMeshProUGUI改用。在下面试试这个:

 public TextMeshProUGUI yourtext;

推荐阅读