第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Cocos Creator之瓦片地圖

標(biāo)簽:
Premiere

一、Tiled Map 的制作

首先下载Tiled,然后新建一张地图,在这里你可以设置地图的块数,每个块的大小。


webp

新地图.png


然后鼠标右键,可以建立新的图层,添加新的块(barrier,bg),添加对象图层等操作


webp

添加块.png


最后可以保存地图为tmx格式.


二、在Cocos Creator中使用制作的tmx格式的Tiled Map

  1. 添加组件,选择TiledMap,然后将生成的地图资源拖入Tmx asset。可以查看官方文档TileMap

    webp

    TiledMap.png

2、创建js脚本然后在脚本中获取指定内容

        //获取指定名称的图层
        var layer = this.tileMap.getLayer('图层名');        //获取左上角瓦片坐标为(x,y)的图块的像素坐标
        var pos = layer.getPositionAt(x,y);        //获得当前该图块的id,注意:这里的id是从1开始的,与TiledMap Editor中显示的不同,如果返回值为0,则为空)
        var gid = layer.getTileGIDAt(0,0);
//将像素坐标转化为瓦片坐标
        getTilePos: function (posInPixel) {            var mapSize = this.map.node.getContentSize();            var tileSize = this.map.getTileSize();            var x = Math.floor(posInPixel.x / tileSize.width);            var y = Math.floor((mapSize.height - posInPixel.y) / tileSize.height);            return cc.p(x, y);
        },
编写障碍物思路和注意事项

思路
1.用Tiled编辑器创建障碍物图层。
2.控制角色移动时候判断移动瓦块坐标的gid是否为0,不为0表示有障碍物。
注意事项
1.物体的位置位移都基于像素坐标,一定注意转换关系。
2.tmx文件保存的图块是映射关系,所以图块文件和地图文件始终要放在一起。



作者:爱看书的图图图图
链接:https://www.jianshu.com/p/63b706dd0aa3


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消