Unity 2DSprite


Unity官方意識到在4.3版本之前,並沒有自帶的支持2D游戲工具,商店里面有很多有名2D插件Uni2D,2DToolkit,在4.3版本之后就出現UISprite精靈來支持2D游戲開發,我用這個很多次了.現在才知道它就是Unity原生2D,用起來應該是沒有Uni2D方便的,=。=實際開發大家應該不習慣這個

http://www.tudou.com/programs/view/mzW7lKEJrLw/  Unity2D中文介紹地址

http://unity3d.9tech.cn/news/2014/0224/39901.html    Unity2D經典的教程文章,還有單位的轉換

總體功能介紹:

        1. 支持分割圖片,把一張完整的游戲圖,分割成很多小塊

        2. PackingTag把多個圖片,打成一個包減少Drawcall

        3.支持動畫狀態機

下面就是2DSprite屬性圖
image

 

分割圖片:

如果你想把一張圖片分割出多個小圖片,用來做序列幀動畫. SpriteMode=Multiple,然后再點擊SpriteEditor進去就可分割圖片啦. (你分割之后Unity只是創建一個文件來記錄有哪些圖片,哪些坐標,並不是真正分割出一張張小圖片在本地保存)

下面是SpriteEditor編輯器,有兩種分割模式: Automatic自動分割,Grid網格分割,點擊Apply就可以保存分割的狀態了.

image

分割好的小圖片(小圖片並不真實存在!)你可以選中幾個拖進Hierarchy視圖中,Unity會詢問你是否創建狀態機和幀動畫

image

選中游戲物體Windows –》 Animation中就可以動畫編輯器,點擊運行你就可以看見人物的行走啦

image

 

PackingTag把多個圖片,打成一個包減少Drawcall:

Edit –> projection Settings –> Edit中設置 SriptePacker設置成AlwaysEnabled. 默認是關閉的,你想把一些圖片打成一個包填寫相同的名字.

打開Game視圖State查看Draw Calls查看是否減少了, 在Windows->Sprite packer打開窗口可以查看你打了多少個精靈包

image


免責聲明!

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



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