在Unity中使用帶碰撞體的TiledMap

2022-02-02 21:58:08 字數 1528 閱讀 9058

給瓦片地圖新增碰撞體

開啟乙個已經畫好的地圖(畫的醜別介意),

現在我需要給樹根加上碰撞體,防止角色走到上面去(角色的碰撞體在腳掌)

開啟圖塊編輯器

選擇乙個圖塊,可以看到圖塊碰撞編輯器有幾種工具

這裡我們選擇矩形工具,給圖塊畫乙個矩形的碰撞體

重複這種操作給需要新增碰撞體的圖塊新增碰撞體

儲存,把瓦片地圖匯出到隨意乙個位置,瓦片地圖就製作完成了。

接下來就是如何匯入到unity使用了

tiled2unity外掛程式的使用

開啟tiled2unity的目錄

可以看到有乙個.unitypackage的檔案,看到這個不用多想,直接在unity匯入

由於我之前匯入過了,所以這裡的資料夾都是灰色的,問題不大

接下來先不管unity,開啟tiled2unity.exe

點選file->open tiled file 開啟剛剛做好的瓦片地圖

再點選export to,選擇匯出的路徑,這裡就選擇專案的assets/tiled2unity,即匯入的外掛程式的路徑

再點選big ass export button,匯出

回到unity,進入assets/tiled2unity/prefabs,可以看到乙個和剛剛做好的瓦片地圖同名的預製體

將這個預製體拖到場景中

可以看到我們成功的匯入了瓦片地圖,而且是帶碰撞體的

至於匯入的地圖的結構可以自己在hierarchy檢視上檢視

順便說一下這個地圖的錨點在左上角,所以開發應用的時候要根據實際調整一下座標。

Unity指令碼初探 三 碰撞體使用

unity引擎觸發器系統有三個屬性 collider trigger rigibody。碰撞體和觸發器一般相關使用,在碰撞體collier元件下選中is trigger,即可使用觸發器trigger。1 碰撞 觸發 條件 碰撞的兩方都帶有collier,引發一方帶有rigibody,觸發器一方勾選了...

Unity筆記 靜態碰撞體的陷阱

靜態碰撞體 static collider 物體勾選為靜態static,有collider元件,無rigidbody元件。unity在遊戲初始化時,會把所有的靜態碰撞體合併為乙個很大的collider,unity會認為這些物體在遊戲中是不能移動的。但是若在遊戲中不小心移動了這些靜態碰撞體的位置 它們...

在unity中使用spine動畫

可以使用spine製作骨骼動畫來給unity使用。spine提供了unity執行包。執行包的版本一定要和spine版本一致,不然會報錯。匯入spine動畫 由spine匯出的動畫檔案有3個 xx.atlas,xx.json,xx.png。將這三個檔案直接匯入unity會報錯,將xx.atlas改為x...