你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
叮当(H5研发)
赞同来自: layabox
黄晋
赞同来自:
大大大虎刘。
yung
Aaron1111
网林
该问题目前已经被锁定, 无法添加新回复
6 个回复
叮当(H5研发)
赞同来自: layabox
https://layaair.ldc.layabox.co ... World
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
这里有很好的说明,地图的缩放和拖动。
黄晋
赞同来自:
大大大虎刘。
赞同来自:
yung
赞同来自:
Aaron1111
赞同来自:
拖拽就是格子地图会对应一些坐标,当你的物品被点击按下状态 或者主动点击拖拽按钮,然后根据鼠标按下的位移 deltaXY 的变化来变化物品,物品边界的几个点,或者boundingbox 和 其他物品做判断,基本就是 菱形是否碰撞的判断,或者根据 中心点对应格子中心点坐标,然后根据物品大小格子数进行判断是否碰撞, 如果符合条件就不能继续拖拽,也就是挡住,或者 让它变成不能放下的状态,只有在空地上才能放下。希望可以帮到你
网林
赞同来自: