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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 任小雪
打印 上一主题 下一主题

[有事请教] 如何用脚本即时改变地图的图块影像

[复制链接]

Lv1.梦旅人

梦石
0
星屑
162
在线时间
39 小时
注册时间
2022-3-14
帖子
17
11
发表于 2022-4-25 11:22:00 | 只看该作者
laoyao 发表于 2022-4-25 09:08
大佬,用你的这个方法,如何解决进入商店、主菜单等之后返回地图时,地图刷新成原先样子的问题呀?求解答 ...

现在一个奇怪的现象,我刚用
$dataMap.data[posi] =tileno;这种语句去改了图块
mapnow=SceneManager._scene._spriteset._tilemap;
mapnow.refresh(); 都能够正常显示我修改后的图块
但是马上去查$dataMap.data   结果发现还是原先json文件里的data值
所以这也是导致我,使用菜单一返回,就又变回原来的了。

点评

不奇怪,因为你没有改变原本的文件,读取时还是读取原来的文件,你可以弄成读取里改变后的那段数据  发表于 2022-4-25 11:23
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
162
在线时间
39 小时
注册时间
2022-3-14
帖子
17
12
发表于 2022-4-25 11:40:12 | 只看该作者
laoyao 发表于 2022-4-25 11:22
现在一个奇怪的现象,我刚用
$dataMap.data =tileno;这种语句去改了图块
mapnow=SceneManager._scene._sp ...

那如何去读取改变后的?  $dataMap.data[X]=y;  这不就是修改了$dataMap.data么?

点评

实际上应该没有改变,你应该只是改了临时数据,否则,你新开游戏,不可能还是原来那样的  发表于 2022-4-25 11:46
我想到的法子是存到某个变量里(不保证正确),若某个变量存在还是等于0还是啥条件,则地图给$dataMap.data赋值该变量,否则不赋值,然后return  发表于 2022-4-25 11:45
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-18 05:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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