赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3254 |
最后登录 | 2017-8-11 |
在线时间 | 42 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 42 小时
- 注册时间
- 2017-6-8
- 帖子
- 36
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 kys2016 于 2017-6-9 21:40 编辑
想做一个事件指令,把地图上任意一个方块的图块更换成另一个指定的图块,本来以为很简单的,没想到弄了一通宵都没弄出来,现在感觉快炸了{:2_253:}{:2_253:}{:2_253:}
我一开始在内置指令里找,发现有一个“更改地图图块”的指令,以为这事就这么解决了,然而点进去一看,居然是更换整个地图的图块组,尼玛这指令是放上来搞笑的吗{:2_258:}
然后上贴吧问,有人说可以用事件的行走图来代替,试过了也并没有什么卵用,因为自动图块没办法连在一起{:2_254:}
所以只能用脚本做,这时候真正的问题来了。。
一开始我觉得只要改变这个方块的图块代码就行了(一个地图所有的方块的图块代码都储存在$dataMap.data这个数组里),然而改完之后发现,地图不会自动刷新,只有在更改地图的图块组(也就是上面提到的内置指令)地图才会刷新。。{:2_266:}
这还不是重点,重点是这样做也不能把自动图块连在一起,也就是说相邻的自动图块是相互影响的,1个图块代码变了周围的8个图块代码也会发生改变,所以光改这一个图块的代码根本没用,更何况每种自动图块的样式变化那么多,强行改图块代码根本行不通。。{:2_264:}
现在我正在尝试用Tilemap()来实现,有没有大神做过这种东西的,求提供思路。。{:2_264:} {:2_264:} |
|