Unity3D開發學習② 切割素材,設置背景,繪制地圖,圖層順序,


Unity3D開發學習① Unity安裝,導入素材,新建項目

1.設置背景圖

 

 

 首先開發一個2D游戲應該有一個背景圖

於是從項目中找到背景圖

 

 

 

 觀察游戲預覽視圖可以看到有一些格子

 

 

 

 

 

 而上圖中的Pixels Per Unit即代表了這里一個單元格承載了多少的像素

這邊已經修改為每個單元格承載16個像素

 

 

 然后拖動背景圖片素材到左側游戲該場景項目結構視圖中即可導入背景

 

 

 這些功能可以通過快捷鍵Q-Y使用

目前我自己測試下來應該這些功能有以下作用(有根據英文名字理解)

  • Q:拖拽移動畫布
  • W:移動選中目標的X,Y坐標(可以移動選中元素坐標或者選中攝像機鏡頭位置)
  • E:旋轉選中目標
  • R:縮放選中目標
  • T:設置選中目標矩形面積(選中攝像機則是設置畫面大小)
  • Y:旋轉,縮放,移動(幾個功能的縫合版本?)

 推薦自己調試熟練一下

 

 

 2.設置地圖

然后就應該開始准備創建2D游戲的地圖了

這里是使用了2DObject的TileMap

 

 

 右鍵窗口以新建Tilemap

為了方便觀察制作的地圖需要先隱藏Background的圖片

 

 

 選擇back,將右側屬性中的確認(√)點掉即可隱藏

然后就可以准備調出地圖的平面畫板了

 

 

 

 

 

 

 

 

 點擊此處新建畫板,設置好名字后它會讓你選擇文件夾儲存畫板信息

此處根據視頻我在environment文件夾下新建map文件夾選擇儲存在內

 

 

 

 

 

 於是就可以准備導入素材了

 

 

 可以看到旁邊有兩個tileset開頭的圖片,這就是地圖的紋理圖片,為了統一文件大小我們還需要切割圖片(旁邊那張是作者切割好的)

 

 

 

 

 

 為了統一大小這里也將單元格承載像素數量統一為16,而且此處的SpriteMode也應該由Single設置為Multiple 

 

 

 

 

 

 (未切割圖應該是這樣的

 

 此處選擇Sl設置切割模式為按照每格大小

 

 

然后設置長寬為16就可以點擊切割(Slice)

 

 

然后apply確認切割即可(然后選中的素材圖片應該有下圖的效果)

 

 

 

 然后將素材導入畫板就可以開始cg板繪的不歸路了(?

 

 

 

 

 

 然后就可以使用畫板上方的工具進行拖拽,繪制,擦除,填充,繪制矩形之類的進行地圖的繪制

 

 

 (隨便畫了一個

繪制完畢后想顯示背景圖看效果的時候可能會出現背景蓋住地圖的生草情況

這里就涉及到了圖層和顯示優先級的應用了

就像cg繪畫或者live2d中組件的顯示優先級一樣

高優先級和圖層在上方的才可以蓋住下方的內容,這樣才有層次感(

 

 

 

 

 

 通過設置圖層順序或者圖層顯示優先值可以設置圖層顯示順序

 

 

 

 

新建圖層,設置名字即可

 

 設置圖層

 

 

 就可以避免這種情況

 

那就先這樣

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM