首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextMeshPro文本未更改,控制台出现快速错误

TextMeshPro文本未更改,控制台出现快速错误
EN

Stack Overflow用户
提问于 2019-05-13 10:09:37
回答 2查看 691关注 0票数 0
代码语言:javascript
复制
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;

public class Num : MonoBehaviour
{
    private int score;
    public TextMeshPro TMP;

    void Start()
    {
        TMP = GetComponent<TextMeshPro>();
        score = 0;
    }

    void Update()
    {
        TMP.text = score.ToString();
        score++;
    }
}

文本没有改变,我不知道为什么。控制台中的错误是"NullReferenceException: Object reference not set to an object Num.Update () (at Assets/Scripts/Num.cs:19)“。

EN

回答 2

Stack Overflow用户

发布于 2019-05-13 10:46:46

错误在于您的脚本没有找到TextMeshPro同级组件。如果您使用的是UI版本,那么您实际需要的是找到一个TextMeshProUGUI

票数 1
EN

Stack Overflow用户

发布于 2019-05-13 20:17:55

我猜这是你说的文字界面。如果是文本UI和Textmeshpro,则使用TMPro.TextMeshProUGUI varName;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56105003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档