我是團結中的新手。 我有一個問題。 現在我試圖做一個簡單的遊戲,3級, 通常第一級可以玩,當我完成我的第一級後,只有第二級圖標變成可點擊的級別屏幕和第三級相同, 我不知道如何去做這件事,我看到玩家的喜好讓我感到困惑。 請任何人幫助我。 在此先感謝。級別鎖定和解鎖統一
0
A
回答
0
如果您只有3個關卡,您可以創建一個新的空遊戲物體,在其上附上一個腳本,您可以在其上創建3個布爾變量/每個關卡的布爾變量數組。當你完成一個級別時,你可以將下一級別的bool變量設置爲true。在啓動場景之前,在關卡選擇場景中檢查這些變量。 爲了在場景之間傳遞它們,你可以聲明這個空的gameobject爲 DontDestroyOnLoad。
2
PlayerPrefs是確切的解決方案,因爲它們非常易於使用。 當你完成你的實際水平,你必須解鎖下一個,你可以設置一個標誌必須被解鎖這樣的水平:
PlayerPrefs.SetInt("[yourLevelName]unlockFlag", 1);
而且,在選擇屏幕,當你需要檢查特定級別解鎖:
if (PlayerPrefs.GetInt("[yourLevelName]unlockFlag") == 1)
//Do your logic to abilitate the level selection
1
它實際上是一個模糊的問題,它可以如你還沒有發佈任何代碼或您收集一些研究資料不能準確回答您的需求的問題。但是,您可以使用PlayerPrefs和序列化技術來執行此操作。 PlayerPrefs方法不是一種安全的方法,但後者更可靠,但需要更多的編碼。說了這麼多之後,它幾乎沒有牢不可破的地方。所以我建議你決定你的需求。 您可以查看以下鏈接展示瞭如何使用新的統一的GUI
0
相關問題
- 1. 對象級別和類級別鎖定
- 2. 如何使鎖定和解鎖水平迪遊戲級別
- 3. Grails鎖定級別
- 4. Java級別鎖定與對象級別鎖定
- 5. 對象鎖和類級別的鎖
- 6. 用VBA鎖定和解鎖
- 7. 屏幕鎖定和解鎖
- 8. MVC鎖定和解鎖一個呼叫
- 9. Nhibernate行級別鎖定
- 10. inno db隔離級別和鎖定
- 11. 瞭解InnoDB和它的隔離級別和鎖定
- 12. 鎖定和互鎖之間的區別
- 13. jqGrid:如何鎖定和解鎖網格?
- 14. 鎖定和解鎖dispatch_queue_t異步任務
- 15. 使用VBA鎖定和解鎖
- 16. 如何鎖定和解鎖jqGrid?
- 17. 鎖定和解鎖屏幕 - iPad
- 18. 用於iPhone鎖定和解鎖的UIEvent?
- 19. 從輸入文件鎖定和解鎖
- 20. 鎖定和解鎖遊戲關卡android
- 21. 使用jQuery鎖定和解鎖頁面?
- 22. 關於屏幕鎖定和解鎖
- 23. 鎖定/解鎖一切形式
- 24. Django,innodb和行級鎖定
- 25. ldap - 鎖定/解鎖帳戶
- 26. 鎖定/解鎖細胞VBA
- 27. 鎖定/解鎖方向
- 28. 鎖定/解鎖HTML5畫布
- 29. 擺脫低級別鎖定的技巧
- 30. java中的類級別鎖定
難道我理解正確的,你只能有親保存有關哪些級別可訪問和哪些級別不可用的數據的缺陷? –