目前的目標是希望我按下按鈕之後
可以將自己本身這個場景重新載入(大俠請重新來過)
我使用的語法是 Application.LoadLevel() 來載入自己
但是遇到了一個問題 就是我重新載入之後
在前一次被我改變的物件都不會再回復了
我有將一些程式腳本放在那些物件上
請問我只能透過將條件傳給各個腳本讓他們回復原本狀態嗎?
或是有其他方法可以將整個場景直接回到第一次執行的樣子呢?
以上問題 麻煩各位前輩了
複製一份相同的場景反覆互load or 為此場景寫init func
開一個空的場景,先讀空場景再重讀一次你要的場景試試
作者:
laikyo (六元)
2015-06-18 08:42:00初始化沒規劃完整
剛剛試過2F的方法了,不管是先載空場景還是先到下一關都一樣,沒有真正的Reset這個場景所有的東西
你Script上面有DontDestroyOnLoad嗎?另外空場景載入後要做UnloadUnuseAssets來回收
感謝各位前輩 我使用DontDestroyOnLoad這個方法我的物件就不會被刪除了 再加上先將物件變數初始就解決了 真的非常感謝!