| 赞 | 17  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 6 | 
 
| 经验 | 0 | 
 
| 最后登录 | 2020-7-27 | 
 
| 在线时间 | 120 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 646 
 
        - 在线时间
 - 120 小时
 
        - 注册时间
 - 2019-12-7
 
        - 帖子
 - 67
 
 
 
 | 
	
 本帖最后由 gg123wtf 于 2020-3-13 09:48 编辑  
 
 
Spriteset_Map好像只有tile的部分,我的设想是同时加载两个Game_Map,不止tile,还有事件,看了一部分官方源码,暂且还没完全理清整个加载地图的流程,还得接着啃 
 
目前的想法是新建一个$gameMap2,跟$gameMap一起处理,应该只要把$gameMap2作为同节点加到$gameMap后面就行了吧?然后再重载一些$gameMap相关的函数,使其能够一并处理$gameMap2 
 
主角所在的地图为$gameMap,也就是主地图,$gameMap2属于额外地图,当主角进入$gameMap2时,$gameMap2和$gameMap互换 
 
其它地图插件就在$gameMap处理,切换地图时插件就跟mv正常切地图一样,这样应该简单点,插件跨地图感觉还有很多坑 
 
现在主要有几个不太清楚的点 
Game_Map的_displayX和_displayY设置了比如(5,5)后,对应的是屏幕的(0,0)吗? 
人物要实现跨地图正常移动的话是不是还得重载人物的sprite或者object类?也就是本来应该是从地图1通过事件瞬移到地图2,现在需要“走”过去 
另外对于$gameMap2的具体实现现在也没有一个很完整的思路,头疼……   
 
---------------------------------------------------------------- 
 
前面回复的时候半夜了,发完就去睡了。。 
刚才测试了一下,_displayX和_displayY对应的就是屏幕的(0,0) |   
 
 
 
 |