大家好,好久不见,工作后就很少玩RM了,想做点简单的东西复习一下RM。于是就做个推箱子的事件玩玩。
这个工程本身事件和脚本内容不难,难的都是素材处理Orz。如果你觉得这个范例工程对你有所启发就点个赞吧。
如果发现什么bug或者有什么更好的建议欢迎回复。
工程内事件代码均可自由使用,使用时无需报告,另外除有注明“使用或转载请保留以上信息”外的脚本使用可无须署名 (当然如果你署名了我肯定是很开心)。
工程内图片资源全部不允许直接使用,仅供参考(毕竟也不是很好看)。
另外我像素点得很菜,请不要叫我帮忙处理素材
下面是内容介绍:
目的:实现一个按键按住抓住箱子事件,此时只能按前进或者后退进行推/拉箱子的操作
工程里核心的脚本内容就是《与箱子事件交互》这个脚本,里面主要实现的是
1、通过一个设定好的按键去触发事件名称为的事件
2、判断下一步推/拉箱子时的通行度是否可以运行推/拉箱子操作
工程里箱子事件的做法是在事件内判断是否按下了设定好的按键,记得事件名要含有。
如果是按住了就把人物行走图切换成推箱子形态,否则切换为正常状态
在按住的分支里进行判断是否按下了当前朝向相同或者相反的方向,如果是就判断是否可以推/拉,条件都符合时进行推/拉动箱子操作
事件效果就像下面这张GIF这样。
效果GIF图(图片约400k)
更新日志
行走图素材来源: @布里蓝 【蓝的藏宝箱】 http://obsblackinblue.lofter.com/
范例工程:
Fighting Gold!!!
本帖来自P1论坛作者普罗旺斯的硬币,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg. blue/forum.php?mod=viewthread&tid=410699 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |