用tiledMap开发地图及相关编辑功能,参考官方案例。
https://layaair.ldc.layabox.com/demo/?category=2d&group=TiledMap&name=IsometricWorld
Laya.stage.addChild(MaxUi.GameUi);
MaxUi.GameUi.addChild(tiledMap);
1、原图按照1.5倍来开发,所有逻辑坐在MaxUi.GameUi 上。
2、手势缩放时,MaxUi.GameUi.scale(2,2) 放大 或者 MaxUi.GameUi.scale(1,1) 缩小。
3、拜访建筑时,碰撞和检测可以按照二维数组的地图区域来。
tiledMap(js使用篇)
http://ldc.layabox.com/doc/?nav=zh-js-3-4-0 这里有很好的说明,地图的缩放和拖动。