1、实现Game_Event:

首先它是一个Area2D,所以它无法碰撞

然后给它了类名

自开关

监听到互动的动作时候,就emit事件出来

加载的时候就播放动画

接着是监听player是否进入了的两个小东西

碰撞检测做了配置

顺序也做了配置

使用的时候:

拖动到对应位置

实例化出来就行了

第一个事件的具体逻辑代码

这样就模拟了rmmz的事件的最基础的功能了

当然,我没有执着于低代码编程,意义不大

TODO:

需要摸清楚godot的save机制,这样才知道哪些需要被保存

=================================================

2、对话框

一个很复杂的插件

暂时我只用到了这一句话,稍后再深久

=================================================

3、立绘加载:

暂时只是加载了两层静态图像而已,稍后把这块的功能加强

=================================================

4、显示时间:

非常单纯的使用了一个定时器,每秒钟去刷这个值

稍后看怎么实现完整的时间功能

=================================================

5、人物Hub

就是两张图片而已,之后实现了人物属性后,来看怎么搞,这块涉及到sava/load,内存当中的人物属性的设计,和几个信号之间怎么互相连接的问题

实现按照数值显示条状物那个封装一下就好

=================================================

6、屏幕震动

在相机上附加一段代码:

然后调用一下就好了:


=================================================

7、背景音乐

播放一个ogg,记得要循环即可