【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