我建议先从 GDevelop 官方 YouTube 频道的教程播放列表入手,那里涵盖了你需要掌握的所有基础知识。之后,你就可以着手开发更高级的功能了,比如物品栏系统。不过,无论你想构建什么高级系统或机制,最好都将其拆解为若干个小模块。以物品栏系统为例,我们可以将其拆解为以下几个部分:
1- 物品栏 UI:玩家如何打开和关闭物品栏(例如通过键盘按键)。
2- 玩家拾取物品:例如,当玩家与地上的物品发生碰撞时,将该物品对象的名称存入一个结构体变量(structure variable),然后删除场景中的物品对象。
3- 加载物品栏中的物品:例如,玩家按下按键打开物品栏,在物品栏槽位中创建物品对象,而该对象的数据正是基于之前存储在结构体变量中的信息生成的。
总的来说,构建任何系统或机制都没有唯一的标准做法,通常有多种实现途径,具体如何构建完全取决于你。如果你感兴趣,可以看看我的“2D 制作/合成模板”(2D Crafting Template);该模板包含了我在上文所述的物品栏系统(即利用结构体变量存储物品),同时也包含了宝箱等许多高级机制。
所以,你只需要掌握 GDevelop 中变量、条件、动作和表达式的基本用法,就能轻松构建出属于自己的物品栏系统了 :)
















































