NullReferenceException: Object reference not set to an instance of an object TickerItem.Initialize (System.Single tickerWidth, System.Single pixelsPerSecond, System.String message) (at Assets/Script/TickerItem.cs:19) Ticker.AddTickerItem (System.String message) (at Assets/Script/Ticker.cs:35) Ticker.Start () (at Assets/Script/Ticker.cs:20)
空物件問題搞不好…唷呼。(瘋了)
NullReferenceException: Object reference not set to an instance of an object
TickerItem.Initialize (System.Single tickerWidth, System.Single pixelsPerSecond, System.String message) (at Assets/Script/TickerItem.cs:19)
Ticker.AddTickerItem (System.String message) (at Assets/Script/Ticker.cs:35)
Ticker.Start () (at Assets/Script/Ticker.cs:20)
共有兩個腳本、Ticker、TickerItem。
Ticker給跑馬燈遮罩,TickerItem給Prefab(名稱:TickerItem)
你看下 你複製出來的物件 上面有掛text那腳本嗎?
還是text是在物件的下層?
21行 是在物件上面找text腳本
但如果你text是在下層
要往下找
下面有掛Text腳本(有,直接掛在物件上)
你傳入的是tickeritem的腳本,不是prefab
你要參造Prefab物件的話是要宣告GameObject或Prefab型別,不能是其他腳本,這樣它會參照到的是物件裡對應的component ,而不是物件本身。
場景上的 Ticker 物件,TickerItemPrefab 欄位是把 Project 視窗的 TickerItem 拉進去
場景上的 Ticker 物件要在有 Canvas Component 的物件底下
我、我需要,得到您如此回應實屬完全的預料之外,
想請教一下幫看有需要開語音嗎?