赞 | 0 |
VIP | 13 |
好人卡 | 13 |
积分 | 1 |
经验 | 7273 |
最后登录 | 2014-2-17 |
在线时间 | 37 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 37 小时
- 注册时间
- 2012-7-30
- 帖子
- 147
|
本帖最后由 devilg 于 2012-7-31 05:24 编辑
看了那个脚本似乎跟我的实现方法一样,不过那个脚本太长,我实现的脚本算短,楼主你自己写也很简单:
图块关键是2个:图像和通行度。
通行度在game_map中def setup(map_id)中@passages = $data_system.passages
下面加个- case map_id
- when 1
- #@passages = load_data("Data/System12345.rvdata").passages
- end
复制代码 就可以实现通行变化。
图块的载入位置在spriteset_map中def create_tilemap- def create_tilemap
- ...
- @tilemap.bitmaps[8] = Cache.system("TileE")
- case $game_map.map_id
- when 1 #insert spec tile sets here 4 dif. map
- #passage/$data_system information
- #ex. @tilemap.bitmaps[8] = Cache.system("TileF")
- end
- @tilemap.map_data = $game_map.data
- @tilemap.passages = $game_map.passages
- end
复制代码 就可以实现使用多图块设定。使用的时候用2~N个编辑器改就行了。
测试tile可行。
运行速度慢用if分歧载入tilemap应该可以解决,不过我测试过好像不会很慢 |
评分
-
查看全部评分
|