之前有翻譯過一個強制中央滾動 但我還沒測試過 可以參考看看 |
百里_飞柳 发表于 2019-3-27 09:50 卧槽wwwww偷懒居然被发现了!确实我U3D和Unreal都有接触过www 不过对于以剧情和谜题为核心的恐解而言,RM的整体框架已经相当完善了。 虽然能写代码但谈不上熟练,加之是独立开发,因此选择了RM以尽可能减少耗费在代码上的时间, 把更多的功夫花在自己比较擅长的故事性和演出上面。 所以……RM即使关闭了循环选项地图也仍然会产生循环,最方便的办法还是留空…… 那么我还是老老实实地去把之前的地图都改掉好了_(:з)∠)_感谢鹰大佬的指点! |
本帖最后由 百里_飞柳 于 2019-3-27 09:52 编辑 相机位置还行,怕是unity选手偷懒用RM哦。 rpg_objects.js 中的 Game_Map.prototype.setDisplayPos 方法定义了显示位置(图块为单位)(处理了坐标的上下限)。 然后在 rpg_sprites.js 中的 Spriteset_Map.prototype.updateTilemap 使用了该显示位置,并把背景地图的显示原点定位于此。 可以看出,默认是通过修改地图的显示原点来做到地图的移动的。 但因为 所以RM中不存在相机,那么想要单独修改相机也是不可能的,更加上地图背景会有自动循环(方便做地图循环滚动效果),想要在显示原点超出范围时用黑色补充都很艰难。 最方便的还是手动给地图加上的黑色外边框(如果想要保住人物永远居中,那就加一半屏幕宽的黑色边框)。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-1 15:31
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.