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


Unity3D 预制体中变量赋值问题

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

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

问题原因:

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

解决办法:

在代码中添加:

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

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

问题解决,游戏正常运行


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM