【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游戏物体拖入对应的框中了。

本章完。感谢阅读!

相关推荐
妄汐霜1 小时前
小白学习笔记(MyBatis)
笔记·学习·mybatis
421!1 小时前
C 语言学习笔记——11(函数指针与指针函数)
c语言·开发语言·笔记·单片机·学习
承渊政道1 小时前
【优选算法】(实战:栈、队列、优先级队列高频考题通关全解)
数据结构·c++·笔记·学习·算法·leetcode·宽度优先
派大星~课堂1 小时前
【力扣-141. 环形链表 ✨】Python笔记
笔记·leetcode·链表
肖邦德夜曲2 小时前
PPO学习笔记
笔记·学习
妄汐霜3 小时前
小白学习笔记(SpringMVC)
笔记·学习
manyikaimen3 小时前
博派智能-运动控制技术-RTCP-五轴联动
c++·图像处理·qt·算法·计算机视觉·机器人·c#
猹叉叉(学习版)3 小时前
【系统分析师_知识点整理】 14.系统运行与维护
运维·笔记·软考·系统分析师
Hello--_--World3 小时前
VUE3:基础篇官网笔记
前端·vue.js·笔记
承渊政道3 小时前
【优选算法】(实战突破字符串:经典题型与解题模板)
c语言·数据结构·c++·笔记·学习·算法·容器