愚者與他跑走的蹄子
Unity
空物件問題搞不好…唷呼。(瘋了)
愚者與他跑走的蹄子
文字跑馬燈全部比照教學來做結果上上下下就是抓不到腳本裡的String,只抓到prefab的String…誰來救救我。(乾渴
愚者與他跑走的蹄子
一枚噗幣只剩三天欸。
愚者與他跑走的蹄子
好想請人幫忙健檢(。
愚者與他跑走的蹄子
愚者與他跑走的蹄子
有人偷偷投幣!
Unity 小精靈
這邊可能可以幫忙~
愚者與他跑走的蹄子
Unity 小精靈 : !小精靈您好,那我列一下
愚者與他跑走的蹄子
錯誤訊息:

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)
愚者與他跑走的蹄子
希望顯示:Filler Items下設定的字串 https://images.plurk.com/7z5U6iDqZRaVu9S1oBb2yS.png
愚者與他跑走的蹄子
結果:只能顯示Prefab中的Text物件與其動畫

https://images.plurk.com/3aLbigfUXc9y4enqy9btZA.png
愚者與他跑走的蹄子
兩個腳本現在的樣子:
愚者與他跑走的蹄子
愚者與他跑走的蹄子
愚者與他跑走的蹄子
Ticker從Start以後都錯Update…
愚者與他跑走的蹄子
人家給我的回答:
你看下 你複製出來的物件 上面有掛text那腳本嗎?
還是text是在物件的下層?
21行 是在物件上面找text腳本
但如果你text是在下層
要往下找
愚者與他跑走的蹄子
我還在理解……(暈眩
愚者與他跑走的蹄子
複製出來的物件=TickerItem(Clone)
https://images.plurk.com/2UZvSxMB9pEsklMct3OoCl.png
下面有掛Text腳本(有,直接掛在物件上)
Unity 小精靈
晚上下班後再來看看 預計10點後
愚者與他跑走的蹄子
另一個回答:
你傳入的是tickeritem的腳本,不是prefab
你要參造Prefab物件的話是要宣告GameObject或Prefab型別,不能是其他腳本,這樣它會參照到的是物件裡對應的component ,而不是物件本身。
愚者與他跑走的蹄子
等等,這是腳本A宣告成腳本B的意思…?
愚者與他跑走的蹄子
我家程式理解成不能用prefab但我們的腦袋現在都報銷…(修理)
愚者與他跑走的蹄子
現在理解到第二個回答的意思是想要我們把腳本合在一起,不要宣告另一個腳本,不過我們用的是這個影片裡的方法
Making a News Ticker with Unity's UI System
Unity 小精靈
剛實際開了一個專案測了一下,你的 Ticker 物件上面是不是只有 Transform,沒有 RectTransform?
Unity 小精靈
UI 類的物件,所有父物件,都必須有 RectTransform,通常只要是從 Canvas 物件底下建立的都會自帶 RectTransform
Unity 小精靈
我用你的程式跑起來很正常
Unity 小精靈
TickerItem https://images.plurk.com/5O6ShVn2iRoy1WphXL3m7m.png
場景上的 Ticker 物件,TickerItemPrefab 欄位是把 Project 視窗的 TickerItem 拉進去
https://images.plurk.com/1x1OrbhCVIw5oqZ4J94vT1.png
場景上的 Ticker 物件要在有 Canvas Component 的物件底下
https://images.plurk.com/6pmAtdTMvrRG6YRvFSZHXH.png
Unity 小精靈
我這樣設定,使用你的程式馬跑完全沒問題,你再看看有沒有地方和你設定的不一樣
愚者與他跑走的蹄子
Unity 小精靈 : 好 ,我再檢查一次物件順序有沒有影響到
Unity 小精靈
突然想到,你要不要先把 TickerItem 上面的 Animator 移除試試看
愚者與他跑走的蹄子
Unity 小精靈 : Animator已經移除了!移除的狀態下就會變成持續循環
愚者與他跑走的蹄子
不過還是一樣只能讀到prefab的文字,無法捉到FillerItems
Unity 小精靈
如果還是無法解的話,週末可以開 google meet 分享螢幕幫你看看(你需要的話)
愚者與他跑走的蹄子
Unity 小精靈 :

我、我需要,得到您如此回應實屬完全的預料之外,

那麼可以跟您約個您方便的時間,我這邊配合嗎?
愚者與他跑走的蹄子
這邊週末都能配合!!!
愚者與他跑走的蹄子
感謝大大……
Unity 小精靈
Join this video meeting
這週六晚上 8 點 ok 嗎?
愚者與他跑走的蹄子
Unity 小精靈
今天晚上 8 點見囉~
愚者與他跑走的蹄子
愚者與他跑走的蹄子
Unity 小精靈 : 剛剛知道哪一個是空物件了!
想請教一下幫看有需要開語音嗎?
Unity 小精靈
Unity 小精靈
新開一個 抱歉
愚者與他跑走的蹄子
Unity 小精靈 : 哦!!好的
Unity 小精靈
有 unity 偏程式相關問題歡迎再提問喔~
愚者與他跑走的蹄子
Unity 小精靈 : 非常感謝!!!!
載入新的回覆