【求助】GMS2如何设置tile碰撞
gamemaker吧
全部回复
仅看楼主
level 5
针巢衣 楼主
我看见有tilemap_set_mask,但是看了帮助文档半天没看懂,让设置mask_value,描述那说了一堆关于二进制啥的东西,
我按照帮助的例子照搬了写一遍,并没有发生碰撞……所以不懂了
例子就这么一个:var mask = tile_mirror | tile_flip | tile_rotate | 255;
tilemap_set_mask(map_id, mask);
试了一遍没发生碰撞,然而我也根不知道后面那个255是代表什么?我改成1,发现所有的图块都变成tile列表里的第一块图块了
还有tilemap_set_global_mask 是什么?
2017年12月17日 10点12分 1
level 9
tilemap_set_mask翻了下没有在文档里找到内置碰撞……mask不代表collision mask
这个可能只是保存tile额外信息用的,你可以保留1位来记录solid,也就是需要你自己实现碰撞……
2017年12月18日 17点12分 2
1