国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

這篇具有很好參考價(jià)值的文章主要介紹了【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1 TileMap概念

主要思想

優(yōu)點(diǎn)

創(chuàng)建的層級(jí)

2 Unity中的TileMap

2.1 自動(dòng)父級(jí)Grid 網(wǎng)格

2.2?Sprite精靈

2.3?Tile 瓦片

2.4?Tile Palette 調(diào)色板

2.5?Brush 筆刷

3 Tilemap Renderer 瓦片地圖渲染器

3.1 Sort Order 瓦片排列順序

3.2 Mode 渲染模式

?Chunk 分塊渲染

?Individual 單獨(dú)渲染?

3.3?Detect Chunk Culling Bounds 如何檢測(cè)邊界

3.4 Mask Interaction 遮罩

3.5 Material 材質(zhì)

4 瓦片地圖的創(chuàng)建流程

4.1 創(chuàng)建Sprite&Tile

4.2?創(chuàng)建Tilemap&Tile Palette

4.3?可以開始繪制瓦片地圖

4.4 問(wèn)題處理:Grid有縫隙


1 TileMap概念

Tilemap就是被用來(lái)創(chuàng)造2D游戲世界地圖的,常見的側(cè)視、俯視、斜45度視角的2D游戲地圖繪制都可以用它來(lái)實(shí)現(xiàn)。

主要思想

將游戲世界的每一種地形繪制成單獨(dú)的整塊,例如RubyAdventure項(xiàng)目資源中就提供了不同地形可以用來(lái)生成Tile的精靈:

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

正方形、菱形或者六邊形三者之一作為每一塊的形狀把整塊分隔開,再像瓦片/瓷磚一樣拼接起來(lái)。關(guān)于具體是如何分割的,后續(xù)會(huì)進(jìn)行介紹。

優(yōu)點(diǎn)

提高了美術(shù)資源的重用性,而且用這樣一個(gè)工具可以大大簡(jiǎn)化地圖繪制的工作量。

創(chuàng)建的層級(jí)

一般在一個(gè)2D游戲項(xiàng)目中,Tilemap創(chuàng)建會(huì)分成三個(gè)層次

  • background——地圖背景
  • bound——邊界
  • foreground——前景,主要是地形

2 Unity中的TileMap

Unity中TileMap是作為一個(gè)游戲?qū)ο蟊皇褂玫?,用以?chǔ)存和處理Tile Assets,它更像是一個(gè)系統(tǒng),將Tiles傳輸?shù)狡渌嚓P(guān)的組件中。

Unity中的TileMap由五個(gè)部分組成:

2.1 自動(dòng)父級(jí)Grid 網(wǎng)格

創(chuàng)建一個(gè)Tilemap:

GameObject -> 2D Object ->Tilemap選擇類型

當(dāng)我們按照這個(gè)路徑創(chuàng)建一個(gè)瓦片地圖時(shí),Unity會(huì)自動(dòng)創(chuàng)建一個(gè)當(dāng)前瓦片地圖對(duì)象的父級(jí)對(duì)象(默認(rèn)名稱叫Grid),這個(gè)Grid就相當(dāng)于一個(gè)個(gè)相連網(wǎng)格的合集,每個(gè)網(wǎng)格會(huì)存放一個(gè)Tile,Grid的Cell Size等屬性可以改變網(wǎng)格的尺寸。

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

2.2?Sprite精靈

在【Unity入門計(jì)劃】基本概念(6)-精靈渲染器 Sprite Renderer介紹了什么是精靈,它其實(shí)就是一個(gè)2D的Texture容器。

2.3?Tile 瓦片

瓦片包含一個(gè)精靈以及兩個(gè)組件。創(chuàng)建方法:

Project窗口?-> Create?-> 2D -> Tiles選擇類型

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

新建的Tile需要給它一個(gè)精靈,也就是給它一個(gè)紋理。Select中選擇精靈即可。還可以改變它的碰撞體類型,默認(rèn)是Sprite精靈。

2.4?Tile Palette 調(diào)色板

可以快速地進(jìn)行瓦片地圖的繪制,創(chuàng)建方式有兩個(gè):

第一,從Project面板創(chuàng)建

Project窗口?-> Create?-> 2D -> Tile Palette選擇類型

第二,創(chuàng)建了Tilemap后,從Scene打開Palette窗口面板創(chuàng)建

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

二者都需要選擇存儲(chǔ)的文件路徑。

2.5?Brush 筆刷

調(diào)色板中用以繪制瓦片地圖的工具。

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

3 Tilemap Renderer 瓦片地圖渲染器

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

它是Tile Map游戲?qū)ο笾械囊粋€(gè)部分,跟精靈渲染器之于精靈一樣,它也用來(lái)控制當(dāng)前Tile在Tilemap上的渲染,有以下屬性.

3.1 Sort Order 瓦片排列順序

這個(gè)很簡(jiǎn)單,就是規(guī)定每個(gè)Tile在整個(gè)Tilemap上的排列順序。通過(guò)圖層順序體現(xiàn)前后關(guān)系。

3.2 Mode 渲染模式

渲染模式有兩種

?Chunk 分塊渲染

使用分塊模式進(jìn)行批量渲染,這也是默認(rèn)的渲染方式,選擇Chunk后渲染器會(huì)按位置將瓦片進(jìn)行分組,將瓦片上的精靈一起批處理渲染,可以在瓦片地圖中獲得最佳渲染性能。

?Individual 單獨(dú)渲染?

單獨(dú)渲染每個(gè)瓦片并考慮位置和排序順序。

3.3?Detect Chunk Culling Bounds 如何檢測(cè)邊界

有兩個(gè)值,Auto和Manual,自動(dòng)和手動(dòng)。默認(rèn)是自動(dòng)監(jiān)測(cè)。此時(shí)渲染器會(huì)自動(dòng)檢查使用的精靈。當(dāng)選擇Manual時(shí)需要輸入提出邊界拓展的值。

3.4 Mask Interaction 遮罩

這里跟精靈渲染器的類似,就不贅述,用到了就知道是什么作用了。

3.5 Material 材質(zhì)

定義用于渲染精靈紋理的材質(zhì)。

剩下的就是圖層關(guān)系了,不贅述。

4 瓦片地圖的創(chuàng)建流程

4.1 創(chuàng)建Sprite&Tile

首先需要有個(gè)想要成為瓦片地圖元素的瓦片Tile,還需要精靈作為紋理,因此通常會(huì)傳入一個(gè)2D圖片作為精靈。

例如RubyAdventure官方教程中就給出了一個(gè)PNG紋理素材,導(dǎo)入并將Type改為Sprite?

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

下面是創(chuàng)建Tile,按照2.3中的創(chuàng)建思路創(chuàng)建一個(gè)Rule Tile基礎(chǔ)瓦片,命名為BrickTile,并把剛才創(chuàng)建的精靈賦給他。

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

4.2?創(chuàng)建Tilemap&Tile Palette

GameObject -> 2D Object ->Tilemap創(chuàng)建Rectangular類型的瓦片地圖,同時(shí)自動(dòng)創(chuàng)建了父級(jí)Grid。

點(diǎn)開Palette Window,新建一個(gè)Palette命名為GamePalette,并將之前創(chuàng)建的Tile拖進(jìn)去。

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

4.3?可以開始繪制瓦片地圖

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

4.4 問(wèn)題處理:Grid有縫隙

如下,瓦片沒(méi)有填充滿整個(gè)Grid

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

更改Tilemap精靈的像素大小,更改成64即可。

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

修改后的結(jié)果:

【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01

這是初始創(chuàng)建瓦片地圖的方法,但對(duì)于一般項(xiàng)目而言,提供的會(huì)是多個(gè)瓦片的集合,02部分會(huì)介紹關(guān)于Tile的其他方面的內(nèi)容。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-402577.html

到了這里,關(guān)于【Unity入門計(jì)劃】基本概念(8)-瓦片地圖 TileMap 01的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity學(xué)習(xí):瓦片地圖

    Unity學(xué)習(xí):瓦片地圖

    目錄 一、tilemap ?二、rule tiles ?三、rule override tile ?四、advanced override tile 五、偽透視圖 這里首先給出unity的官方文檔: https://docs.unity3d.com/Manual/class-Tilemap.html https://docs.unity3d.com/Manual/class-Tilemap.html 創(chuàng)建 ? ?創(chuàng)建完之后是這個(gè) 拖入圖片,將貼圖類型設(shè)置為精靈 ? 關(guān)于瓦片像

    2024年02月05日
    瀏覽(27)
  • 基于高德地圖 瓦片 實(shí)現(xiàn) unity lbs

    基于高德地圖 瓦片 實(shí)現(xiàn) unity lbs

    參考文章: ? ? ? ? ? 1.國(guó)內(nèi)主要地圖瓦片坐標(biāo)系定義及計(jì)算原理 | CntChen Blog ? ? ? ? 2.Unity LBS地圖(瓦片地圖,不接入任何SDK)_099_F11的博客-CSDN博客_unity離線地圖 瓦片:高德等地圖廠商把 世界地圖分成了 好多張圖片,每張圖片就是一個(gè)瓦片 實(shí)現(xiàn)思路,根據(jù) https 連接 請(qǐng)求

    2024年02月14日
    瀏覽(44)
  • Unity記錄3.1-地圖-TileMap簡(jiǎn)單使用、鼠標(biāo)拖動(dòng)放置Tile

    文章首發(fā)及后續(xù)更新:https://mwhls.top/4456.html,無(wú)圖/無(wú)目錄/格式錯(cuò)誤/更多相關(guān)請(qǐng)至首發(fā)頁(yè)查看。 新的更新內(nèi)容請(qǐng)到mwhls.top查看。 歡迎提出任何疑問(wèn)及批評(píng),非常感謝! 匯總:Unity 記錄 上章的課程接下來(lái)是巡邏的敵人,不過(guò)我地圖還沒(méi)創(chuàng)建好,教程的 AI 估計(jì)不適合,所以先

    2024年02月09日
    瀏覽(32)
  • 【unity實(shí)戰(zhàn)】Unity2D TileMap+柏林噪聲生成隨機(jī)地圖(附源碼)

    【unity實(shí)戰(zhàn)】Unity2D TileMap+柏林噪聲生成隨機(jī)地圖(附源碼)

    我的上一篇文章介紹了TileMap的使用,主要是為我這篇做一個(gè)鋪墊,看過(guò)上一篇文章的人,應(yīng)該已經(jīng)很好的理解TileMap的使用了,這里我就不需要過(guò)多的解釋一些繁瑣而基礎(chǔ)的知識(shí)了,省去很多時(shí)間。所有沒(méi)看過(guò)上一篇文章的小伙伴我強(qiáng)烈建議先去看看:

    2024年02月03日
    瀏覽(24)
  • 【unity小技巧】Unity2D TileMap+柏林噪聲生成隨機(jī)地圖(附源碼)

    【unity小技巧】Unity2D TileMap+柏林噪聲生成隨機(jī)地圖(附源碼)

    我的上一篇文章介紹了TileMap的使用,主要是為我這篇做一個(gè)鋪墊,看過(guò)上一篇文章的人,應(yīng)該已經(jīng)很好的理解TileMap的使用了,這里我就不需要過(guò)多的解釋一些繁瑣而基礎(chǔ)的知識(shí)了,省去很多時(shí)間。所有沒(méi)看過(guò)上一篇文章的小伙伴我強(qiáng)烈建議先去看看:

    2024年02月07日
    瀏覽(29)
  • 【unity實(shí)戰(zhàn)】隨機(jī)地下城生成2——繪制地圖Tilemap的使用及一些技巧的使用(含源碼)

    【unity實(shí)戰(zhàn)】隨機(jī)地下城生成2——繪制地圖Tilemap的使用及一些技巧的使用(含源碼)

    參考原視頻鏈接: 【視頻】:https://space.bilibili.com/370283072 注意 :本文為學(xué)習(xí)筆記記錄,推薦支持原作者,去看原視頻自己手敲代碼理解更加深入 修改素材配置 切割圖片 繪制瓦片地圖 先新建我們的調(diào)色盤,保存好位置 拖入我們剛才切片好的素材 在房間預(yù)設(shè)體創(chuàng)建我們的瓦

    2024年02月13日
    瀏覽(22)
  • 【Unity 實(shí)用工具篇】?| 學(xué)會(huì)使用 可編程瓦片Tile Map,快速搭建2D地圖
  • 【實(shí)現(xiàn)100個(gè)unity游戲之20】制作一個(gè)2d開放世界游戲,TileMap+柏林噪聲生成隨機(jī)地圖(附源碼)

    【實(shí)現(xiàn)100個(gè)unity游戲之20】制作一個(gè)2d開放世界游戲,TileMap+柏林噪聲生成隨機(jī)地圖(附源碼)

    我的上一篇文章介紹了TileMap的使用,主要是為我這篇做一個(gè)鋪墊,看過(guò)上一篇文章的人,應(yīng)該已經(jīng)很好的理解TileMap的使用了,這里我就不需要過(guò)多的解釋一些繁瑣而基礎(chǔ)的知識(shí)了,省去很多時(shí)間。所有沒(méi)看過(guò)上一篇文章的小伙伴我強(qiáng)烈建議先去看看:

    2024年01月20日
    瀏覽(57)
  • 19. Unity - 2D游戲開發(fā)小記02 --- 偽透視圖、2D物體碰撞、瓦片地圖碰撞、素材縮放平鋪

    19. Unity - 2D游戲開發(fā)小記02 --- 偽透視圖、2D物體碰撞、瓦片地圖碰撞、素材縮放平鋪

    1. 偽視圖 在2D游戲開發(fā)當(dāng)中,當(dāng)角色移動(dòng)時(shí),會(huì)發(fā)生物體與物體之間的前后遮擋。2D視圖中的前后關(guān)系是由 Y 軸決定,y 值越小物體越靠前。unity的渲染應(yīng)開啟根據(jù) y 值的大小進(jìn)行渲染才能保證正確的遮擋效果,在菜單欄 Editor–project setting -- Graphic 中按照下圖方式進(jìn)行設(shè)置:

    2024年02月02日
    瀏覽(51)
  • 【Unity Shader】從入門到著魔(1)基本概念:什么是網(wǎng)格?材質(zhì)?Shader?

    【Unity Shader】從入門到著魔(1)基本概念:什么是網(wǎng)格?材質(zhì)?Shader?

    如上圖,模型的三角形面就叫做網(wǎng)格(Mesh),網(wǎng)格的本質(zhì)是一堆頂點(diǎn)數(shù)據(jù)的規(guī)則排序,在Unity和UE中由三角形表示,Maya等DCC軟件(Digital Content Creation)中則通常由四邊形表示(倆個(gè)三角形剛好組成一個(gè)四邊形)。 在Unity中我們新建一個(gè)Cube,

    2024年02月09日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包