CocosCreator 简单使用tiledmap
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CocosCreator 简单使用tiledmap相关的知识,希望对你有一定的参考价值。
参考技术A 因为引擎对tiledmap支持的非常差劲,所以能不用tiledmap就不要用了我使用的是2.4.5-2.4.6版本的CCC 在此版本下手动更改tsx文件里的图片路径会让引擎报gid的错误
所以最好在编辑地图的时候,就把图片和地图的相对路径给配置好,这样导入到CCC里后不会出现找不到图片
tiledmap在CCC中为cc.TiledMap组件
加载的资源格式为cc.TiledMapAsset
在tiledmap里已经配置好了层级,简单拿board举例
在tiledmap的图集资源中,每个图片对应着一个编号,但是注意,在用gid找寻图片资源时,记住gid要减去1
在tmx文件中,gid为0时,表示该网格内无图片,但是在图集中,图片的编号是以0开始
在cc.TiledLayer组件中,提供了addUserNode这个api
在2.4.6版本上,每创建一个网格大小的节点,挂载上刚体后,使用adduserNode都会额外增加drawCall 1点.
创建100个节点就增加100, 所以使用node.parent = triLayer.node
(如果是创建的碰撞体,请先设置好position,再将节点添加到父节点下)
使用setTiledGIDAt api,将gid设置成0即可
Quick-Cocos2d-X Lua 操作TiledMap
以上是关于CocosCreator 简单使用tiledmap的主要内容,如果未能解决你的问题,请参考以下文章
解决Cocos2d-js 在使用 TiledMap时的黑线问题