赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 30 |
经验 | 16245 |
最后登录 | 2025-1-12 |
在线时间 | 441 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2987
- 在线时间
- 441 小时
- 注册时间
- 2014-11-21
- 帖子
- 145
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 hy2000 于 2021-2-26 06:35 编辑
如题,我需要制作地图上扔火球、跳跃、传送等一系列和地图联动的功能。
以传送为例,需要一个小功能让玩家选定地图上一个格子,如果可以通行则光标显示绿色,此时确认可以传送到对应格子;否则光标显示红色,按下确认也不能传送。
(丢火球就变成一个小范围格子,跳跃则是四方向从移动格子变成直接把光标指到对应方向跳跃目标上,应该有思路都差不多)
之前用的xp和va可以直接开个module,然后while里面套按键判定解决,但是MV没有graphics.update,按键判定的处理似乎也和xp与va不同,用老方法的思路会导致卡死,那么应该用什么思路进行制作呢?
PS:我知道如何事件制作,但泛用性不好,同时光标动画不好处理;此处问的是写插件脚本的思路
感觉可能会比较类似战旗游戏选技能?但看了一下战旗类的插件脚本,似乎逻辑不一样不能直接把这块搬出来用
2.25编辑:
ok,我把Scene_Map 和 Game_Player部分拆开来写了个简单模块进去,能够达到我想要的效果了。不确定这么做是否是效率最高(例如目前只做了单格,复数格实际上是换一个更大的贴图,靠限制逻辑解决范围),不过至少是实现了。大神有更好的脚本方案的话欢迎指点。 |
|