赞 | 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) |
|