Unity場景間資料傳遞方法

2022-01-12 15:12:18 字數 597 閱讀 7948

在遊戲開發中,會常用到場景間傳遞資料的方法(比如關卡選擇,過關後自動回到關卡選擇介面,以動畫方式解鎖下一關),目前研究了三種:

1. 使用dontdestroyonload方法:

(1)在場景a中做個gameobject,身上掛個指令碼,在start方法中寫明

dontdestroyonload(gameobject);
這個表示在場景跳轉後,不需要destory這個物體,在下個場景中這個物體依然保留,執行後,在hierarchy視窗中也會自動生成這樣的遊戲物體

跳轉到場景b中,再從這個遊戲物體身上取指令碼元件和值

2. 使用playerprefs進行永久儲存,這種方式應該會以檔案的方式儲存在儲存器中,

設值

playerprefs.setint("

currentlevel

", 10);

讀值

playerprefs.getint("

currentlevel

")

3.使用static變數

這種方式很不錯,自己設計乙個class,把要儲存並傳遞的變數做成public static變數,也不需要例項化類,跳轉後直接讀取就行了

靜態頁面間資料傳遞方法總結

靜態壓麵間資料的傳遞方法很多,目前經搜尋得到主要以下幾種方法。但是靜態頁面間資料傳遞用處應該不會很多,在開發任務的前期由於需要做ui mockup 給使用者體驗,簡單的資料傳遞還是會用到。注 1.escape 及unescape 方法已過時,使用encodeuri 和 decodeuri 對加入ur...

頁面間資料傳遞 通知

很簡單的兩句話 傳送通知 nsnotificationcenter defaultcenter postnotificationname object 接受通知 1.先註冊 nsnotificationcenter defaultcenter addobserver self selector se...

JSP JavaBean中頁面間資料傳遞

以前寫多了struts,現在不想搞那麼複雜,乙個很簡單的應用。通過兩層結構來寫jsp,優點是簡單,快速。比較適合初學者寫,研究了一下,寫法舉例如下。建乙個insert.jsp頁面 再寫excuteinsert.jsp頁面 string name request.getparameter name s...