【Unity3D】运用代码在prefab预制体中添加Text属性值

Unity3D 预制体中变量赋值问题

运用代码在prefab预制体中添加Text属性值

在做unity作业过程中遇到的一个问题
在Hierarchy视图中做好一个物体
image
然而在把它拖到文件夹中生成预制体后,预制体里面的Text属性值不见了

问题原因:

预制体的脚本上的Text变量在Unity中赋值的物体只能是预制体,不能是场景中的普通Text。

解决办法:

在代码中添加:

centerText = GameObject.Find("CoinText").GetComponent<Text>();

其中,CoinText是在Hierarchy视图中所需要的Text的名字

问题解决,游戏正常运行

posted @ 2021-10-18 10:28  portion  阅读(1359)  评论(0编辑  收藏  举报