设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

关于更高层的图块研究。

查看数: 1428 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-11-6 12:52

正文摘要:

我们编辑器上,图块层总共有1,2,3层。 用脚本表示是$game_map.data[x,y,层数-1] $game_map.data[x,y,0]即代表一层。 我想画图块在第4层($game_map.data[x,y,3]),但是发现除了1、2、3层的图块,其他图块在地图上 ...

回复

hys111111 发表于 2013-11-7 22:28:48
本帖最后由 hys111111 于 2013-11-7 22:31 编辑
guoxiaomi 发表于 2013-11-7 00:11
新建一个@viewport4 = Viewport.new试试?
然后把
# 生成元件地图


明白了。

另外,虽然第4层读取有点困难,不过有一个解决方案,干脆新建一个地图,然后把新的地图元件显示上去就可以了。

因为我试着修改@tilemap2.map_data(这是新的,调用方式是@tilemap2.map_data[x,y,i]=$game_map.data[x,y,i+3])结果出错了。

后来我又研究了一下Table,正是我忽略的地方。

突破口啊!成功了。
guoxiaomi 发表于 2013-11-7 00:11:06
新建一个@viewport4 = Viewport.new试试?
然后把
# 生成元件地图
再写一遍,把$game_map.data换成你想要的三维数组。

点评

亲测可行~  发表于 2013-11-7 00:15

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
hys111111 + 100 + 1 认可答案

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-27 21:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表