【Unity2D 2022:UI】无法拖拽TextMeshPro组件

在预制体Card上挂载了四个Text Mesh Pro组件,分别命名为Name、HP、ATK、Description。

将预制体Card挂载脚本CardDisplay用来在预制体上显示属性,并创建TextMeshPro对象来接收TextMeshPro组件。

cs 复制代码
using TMPro;
using UnityEngine;
using UnityEngine.UI;

public class CardDisplay : MonoBehaviour
{
    // 创建卡牌的卡名、生命、攻击、描述的Text组件
    [SerializeField] public TextMeshPro nameText;
    [SerializeField] public TextMeshPro HPText;
    [SerializeField] public TextMeshPro ATKText;
    [SerializeField] public TextMeshPro descriptionText;
}

保存后,返回Unity中,发现无法将Name、HP、ATK、Description游戏物体拖入对应的框中。

解决方法:在脚本CardDIsplay中,将组件类型修改为TMP_Text。

cs 复制代码
using TMPro;
using UnityEngine;
using UnityEngine.UI;

public class CardDisplay : MonoBehaviour
{
    // 创建卡牌的卡名、生命、攻击、描述的Text组件
    [SerializeField] public TMP_Text nameText;
    [SerializeField] public TMP_Text HPText;
    [SerializeField] public TMP_Text ATKText;
    [SerializeField] public TMP_Text descriptionText;
}

保存后,返回Unity中,发现可以将Name、HP、ATK、Description游戏物体拖入对应的框中了。

本章完。感谢阅读!

相关推荐
航Hang*19 分钟前
第3章:Linux系统安全管理——第2节:部署代理服务
linux·运维·服务器·开发语言·笔记·系统安全
周杰伦fans21 分钟前
C# required 关键字详解
开发语言·网络·c#
黄思搏23 分钟前
基于标注平台数据的 Unity UI 自动化构建工作流设计与工程实践
ui·unity·蓝湖·vectoui
zjnlswd29 分钟前
tkinter学习案例--笔记代码
笔记·学习
独小乐1 小时前
009.中断实践之实现按键测试|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·arm
无聊大侠hello world1 小时前
Yu-AI-Agent 项目(AI 恋爱大师智能体) · 学习笔记
人工智能·笔记·学习
CheerWWW1 小时前
C++学习笔记——箭头运算符、std::vector的使用、静态链接、动态链接
c++·笔记·学习
ZhiqianXia2 小时前
Pytorch 学习笔记(17):decompositions.py —— 算子分解的百科全书
pytorch·笔记·学习
xian_wwq2 小时前
【学习笔记】大模型如何理解图片
笔记·学习
talen_hx2962 小时前
《零基础入门Spark》学习笔记 Day 13
笔记·学习·spark