unity3d 2d遊戲關於必備元素的解析

2021-06-20 16:30:37 字數 1006 閱讀 8301

說說在unity3d

中製作2d

遊戲的原理。在

unity3d

中繪製貼圖的方式大致可分為兩種,第一種是在

gui中繪製貼圖,第二種是在網格面上繪製貼圖。先說說第一種,

gui主要用來製作簡單的遊戲

2d介面,比如遊戲主介面中繪製的

「遊戲名稱」、

「開始遊戲」、

「儲存遊戲」、

「退出遊戲

」一些按鈕或介面中一切其它的高階控制項,文字框,輸入框等等、

gui只能製作簡單的圖形化介面,因為它的渲染效率非常低,它與

3d世界中網格模型的渲染機制完全不一樣。第二種的屬於將繪製在

3d中網格平面中,它的渲染效率遠遠高於

gui中,在製作

2d遊戲時都是將所有貼圖繪製在平面模型物件之上,最後用攝像機以

90度垂直的角度照射這這些平面。

我們盤點一下unity3d 2d遊戲

中必備的幾個元素。

攝像機:無論是3d

遊戲還是

2d遊戲攝像機都是非常重要的屬性,移動攝像機即可更改螢幕中顯示的內容,遊戲地圖的座標永遠都不會發生改變。

地圖:2d

遊戲中的地圖一般是由

tile

拼接而成,它可由地圖編輯器生成然後將每一塊

tile

繪製在整個貼圖中,最後將貼圖貼在平面網格面之上即可。還有一種作法是將兩個或兩個以上螢幕大小平面以佇列的形式排在螢幕後面,當攝像機移動超出第一塊面顯示範圍時,將它的座標移動在第二塊面後面,此時地圖就形成了乙個排序的佇列。為了讓地圖的效果更加完美,一般地圖可以由好幾層來組成,比如背景層、與主角的遮擋曾、物理層等等。

地圖拼接:地圖的排序佇列中兩張圖應當是可以無縫拼接,這個應當是由美術來提供資源,這裡我就不那麼細緻了將遠離說明白即可。

主角:它的範圍就比較廣的,敵人、物品等等出現在地圖之上的都可以使用它。如果控制主角移動,攝像機移動的同時主角也當跟隨移動,並且保持螢幕中的移動比例,除非攝像機無法移動,這時將直接移動主角在螢幕中的座標。

Unity3D 2D遊戲攝像機的跟隨實現

新建乙個canvas,canvas設定render mode為world space。event camera為主攝像機。rect transform的width 800,height 480.新建乙個主角test,為主角新增指令碼。testplayer.cs.新建兩個空物件,分別為放在地圖的左下角...

Unity3D遊戲開發

入門級unity安裝教程 一 unity五大面板 unity3d的介紹 1 介面 選單 面板 元件 unity5.x 編輯器介紹 unity開啟篇 一 滑鼠右鍵 wsadeq前後左右上下移動 shift加速移動 滑鼠右鍵旋轉檢視 滑鼠中鍵移動檢視 alt 右鍵縮放 alt 左鍵旋轉物體視角 q移動場...

2D遊戲vs3D遊戲

前幾天,小李子一直在糾纏3d,偽3d遊戲等。雖說小李子效力於大公司,但是該公司畢竟不是專業的遊戲公司。美工xx等一概不全,要使用個3d引擎做個ipad,android的遊戲。這年頭是怎麼了。遊戲最主要的是什麼?是畫面?還是互動的畫面?還是互動的立體畫面?接觸過這麼多遊戲,還沒有見過只以最精緻的畫面獲...