https://www.youtube.com/watch?v=CfvUtIt9h9A

制作《美杜莎危机》非常有趣,也遇到了一些独特的编码挑战。从旧项目移植过来的视线机制失败了,所以我不得不重新用隐形子弹来实现。

我需要为刻耳柏洛斯实现基于节点的寻路。我的做法是把美杜莎所在的格子设为0,然后围绕她不断循环周围的格子,每圈数字加1,直到每个格子都有到美杜莎的距离值,这样刻耳柏洛斯就能选择数值最小的格子并移动过去。

https://preview.redd.it/fuxolzosypph1.png?width=543&format=png&auto=webp&s=6785da228f6fe9a9bb60880b11aeb6b0735f2fdb

制作过场动画时,我最终添加了一个关键词“next”,如果对话数组中包含这个词,就会触发一个警报,每次触发时通过 switch 语句执行不同的操作。我用这个来移动地图上的精灵等等。

如果有人试玩演示后有任何问题,我很乐意回答。

https://store.steampowered.com/app/3487590/Medusa_Crisis/