您的位置:9159金沙官网 > 外星大作战 > Defold 游戏开发笔记 01

Defold 游戏开发笔记 01

发布时间:2019-11-14 17:36编辑:外星大作战浏览(80)

    Defold 游戏开发笔记 01。Defold

    Defold 游戏开发笔记 01。Defold 游戏开发笔记 01。最近老是不务正业,一会画个东西,一会玩玩音乐,而且总有漂亮的借口:做游戏需要画角色对吧?做游戏需要背景音乐对吧?至于这些都是借口还是会真正用的上,只有以后才知道⋯

    说了半天其实我想说我又开始继续搅和我的游戏项目:Box Shooter (暂名)

    Defold 最近推出的更新也是非常振奋人心,它内置的本文编辑器换上了全新的,比旧的改善了不少。而最重要的更新,是游戏编辑器加了内置的 Debugger !这样一来用 Defold 开发真是比以前方便多了。

    Defold 游戏开发笔记 01。游戏方面,我决定更改一下外星怪兽的移动方法,不再像之前版本那样单调地左右然后向下一步步的走。我想让每个怪物有不同的移动方法,感觉上会好玩一点。

    我也决定用系统的 go.animate 来移动怪物,官方文件表示,用这个方法会比在 update() 里自己更改物件位置要快,因为它是用了底层的机器码而不是 Lua 的 byte code。

    go.animate

    于是我目前的工作是先弄一个简单的路线编辑器,而我一投入工作,竟然就遇上一个小问题,我把怎样弄UI 完全忘了,弄了半天才搞明白。我明明记得有个官方的教程是有教的,但就怎也找不到,后来跟着一些别人的例子,才慢慢回想起来怎么弄,这里记录一下,免得以后又忘记。

    首先来说 UI 用到的图要先弄好一个 .atlas 的档案,用到的字体也要先弄好一个 .font  档,然后再分别生成一个 .gui 和 .gui_script

    所需文件

    然后我们要把 atlas 加到 gui 的 Textures 里,再把 font 加到 gui 的 Fonts 里:

    atlas

    font

    接下来我们才可以在 Nodes 里加按钮,在按钮上加上图和文字。

    按鈕

    最后,我们要在 collection 里先创建一个 Game Object ,然后再把 gui 加进这个 Game Object 里,这样才能让 UI 出现在游戏画面。

    游戏画面

    本文由9159金沙官网发布于外星大作战,转载请注明出处:Defold 游戏开发笔记 01

    关键词:

上一篇:【成长】拾荒(6)

下一篇:没有了