Defold 遊戲開發筆記 01

最近老是不務正業,一會畫個東西,一會玩玩音樂,而且總有漂亮的藉口:做遊戲需要畫角色對吧?做遊戲需要背景音樂對吧?至於這些都是藉口還是會真正用的上,只有以後才知道⋯

說了半天其實我想說我又開始繼續攪和我的遊戲項目:Box Shooter (暫名)

Defold 最近推出的更新也是非常振奮人心,它內置的本文編輯器換上了全新的,比舊的改善了不少。而最重要的更新,是遊戲編輯器加了內置的 Debugger !這樣一來用 Defold 開發真是比以前方便多了。

遊戲方面,我決定更改一下外星怪獸的移動方法,不再像之前版本那樣單調地左右然後向下一步步的走。我想讓每個怪物有不同的移動方法,感覺上會好玩一點。

我也決定用系統的 go.animate 來移動怪物,官方文件表示,用這個方法會比在 update() 裏自己更改物件位置要快,因爲它是用了底層的機器碼而不是 Lua 的 byte code。

於是我目前的工作是先弄一個簡單的路線編輯器,而我一投入工作,竟然就遇上一個小問題,我把怎樣弄UI 完全忘了,弄了半天才搞明白。我明明記得有個官方的教程是有教的,但就怎也找不到,後來跟着一些別人的例子,才慢慢回想起來怎麼弄,這裏記錄一下,免得以後又忘記。

首先來說 UI 用到的圖要先弄好一個 .atlas 的檔案,用到的字體也要先弄好一個 .font  檔,然後再分別生成一個 .gui 和 .gui_script

然後我們要把 atlas 加到 gui 的 Textures 裏,再把 font 加到 gui 的 Fonts 裏:

接下來我們纔可以在 Nodes 里加按鈕,在按鈕上加上圖和文字。

最後,我們要在 collection 裏先創建一個 Game Object ,然後再把 gui 加進這個 Game Object 裏,這樣才能讓 UI 出現在遊戲畫面。


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