Defold 游戏开发笔记 02

Defold

今天为游戏加了一个简单的菜单,主要用到了 Defold 的 collection proxy 功能。

菜单

一般来说我们会把游戏分成一个个的关卡,在Defold 里我们可以把每个关卡相关的东西都放到一个 collection 里。

在游戏进行中,因为内存有限,除非游戏的资源非常少,不然我们是不会把所有东西都放进内存,而是什么时候用到什么才把它载入,不用的资源会被清理掉。

利用 collection proxy 我们就可以很方便地载入或释放相关的 collection !

我们把菜单的资源,路线编辑器的资源和游戏的资源分别放在不同的 collection 里,在菜单按下不同的按钮,系统就会载入编辑器的资源或是游戏的资源,然后进入所选的功能画面。

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

controller & proxy

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

controller.script
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,591评论 7 249
  • 一直在路上 走在尚未成功的路上 路漫漫,其修远兮,吾将上下而求索。 ...
    渑池1248阅读 328评论 7 7
  • 阿末是个招人喜欢的姑娘,明明可以靠颜值却非要靠才华,不但是个学霸,而且唱歌跳舞样样精通。 刚进入高中,我就和阿末成...
    杨穗子阅读 329评论 0 1
  • 这货其实很简单,我就简单做个用法的解析。 首先,你要使用的话,你得在info.plist里面加入部分键值对,如下:...
    晓龙歌阅读 639评论 0 2
  • 现在我22岁,老人家口中年轻人,却听了这一生的道理,不管是在学校还是家里,很多数不清的道理,很奇怪的是不管是谁给我...
    月色朦胧阅读 216评论 0 0