Defold 遊戲開發筆記 02

今天爲遊戲加了一個簡單的菜單,主要用到了 Defold 的 collection proxy 功能。

一般來說我們會把遊戲分成一個個的關卡,在Defold 裏我們可以把每個關卡相關的東西都放到一個 collection 裏。

在遊戲進行中,因爲內存有限,除非遊戲的資源非常少,不然我們是不會把所有東西都放進內存,而是什麼時候用到什麼才把它載入,不用的資源會被清理掉。

利用 collection proxy 我們就可以很方便地載入或釋放相關的 collection !

我們把菜單的資源,路線編輯器的資源和遊戲的資源分別放在不同的 collection 裏,在菜單按下不同的按鈕,系統就會載入編輯器的資源或是遊戲的資源,然後進入所選的功能畫面。

遊戲一開始原本默認是會打開 main.collection,為了比較清楚,我把它改成了controller.collection,另外加了一個 game object 並在裡面加進菜單,編輯器和遊戲的 collection proxy :

接下來就可以利用腳本里的代碼載入或釋放相關的資源,真是非常的方便!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章