切換
舊版
前往
大廳
主題

RM MV學習筆記(21) 關於this.addWindow當機

路漫行 | 2018-04-12 10:57:50 | 巴幣 0 | 人氣 218


在自建場景時候,常常會碰到這個錯誤...



(我不知道其他人有沒有常常碰到,但我常常碰到||||)


首先呢,這個錯誤原自於 this.addWindow(this._XXXXXX)

這個錯誤訊息跟你說,addWindow不是正常的添加物件方法,應該要用addChild才對,可是內建每個場景都用addWindow啊,為什麼內建可以,我不能用?


因為呃...

內建的通常還跑了一個

Scene_Base.prototype裡面的createWindowLayer()

這個裡面在去把addWindow進行一次addChild



所以解決方法有兩種:

(1)自己把addWindow()改成addChild()
(2)初始場景時候也跑一次this.createWindowLayer();  //預設做法


這兩者都能解決Sprite蓋掉window的問題


那為什麼要多跑一次WindowLayer()?
多跑WindowLayer()有什麼好處?

可以得到這篇的好處...

嗯...內容有夠基本的...


送禮物贊助創作者 !
0
留言

創作回應

相關創作

更多創作