Unity3D 預制體中變量賦值問題
運用代碼在prefab預制體中添加Text屬性值
在做unity作業過程中遇到的一個問題
在Hierarchy視圖中做好一個物體
然而在把它拖到文件夾中生成預制體后,預制體里面的Text屬性值不見了
問題原因:
預制體的腳本上的Text變量在Unity中賦值的物體只能是預制體,不能是場景中的普通Text。
解決辦法:
在代碼中添加:
centerText = GameObject.Find("CoinText").GetComponent<Text>();
其中,CoinText是在Hierarchy視圖中所需要的Text的名字
問題解決,游戲正常運行