聯成電腦技術論壇

 找回密碼
 註冊
搜索
查看: 3783|回復: 0

聯成電腦昭自講師專欄:Unity 2D範例(二)-場景設置

[複製鏈接]
發表於 2014-8-18 16:17:48 | 顯示全部樓層 |閱讀模式
文/圖:林昭自
本文轉載自聯成電腦技術論壇,歡迎點選此連結,前往駐站專欄與講師互動。
  

前言
     在上篇文章中,我們已經將此範例所需要的所有素材準備好了,也認識了Unity2D的基本操作,在此篇技術文章中,我們將繼續為各位介紹如何建構我們的場景。
背景
       首先建立一個空物件命名為backgrounds(背景),所有的背景物件都會是此物件的子物件,由於是2D遊戲,基本上大部分看得到的物件,都是一種Sprite物件,新增Sprite的方式可以由選單 -> GameObject -> Create Other -> Sprite,或是新增一個空物件,再加上Sprite Renderer組件即可。
  
       在Sprite Renderer組件中,Sprite欄位便是要用來顯示的圖片,所有背景所需要的圖片都會被放在Assets/Sprites/_Environment這個資料夾中,為了要讓Spire Renderer能正確渲染2D的圖片,所有要被指定到Sprite的圖片,必須先透過Import Setting中的設定轉換成適合Sprite Renderer的貼圖格式。
       步驟是請先由Project中選擇圖片,之後會在Inspector中看到此圖片的Import Setting,在第一個選項Texture Type中,我們必須選成Sprite (2D \ uGUI )格式,這個格式便是專門給Sprite Renderer使用的格式。接著在第二個選項Sprite Mode的地方,如果是一張圖片只有包含一個Sprite,請選擇Single Mode,如果一張圖片包含了多個Sprite,那麼請選擇Multiple。在目前製作背景的情況,我們所需要的Sprite基本上都是Single Mode。背景群組中所需要的Sprite有:
        env_Clouds(雲朵),env_bg(天空背景),env_Gherkin(城鎮的遠景),env_BigBen(大笨鐘),env_Bank(河岸),env_RiverBase(河流的底圖),env_Fog(霧),env_RiverMid(河流的中景),env_RiverTop(河流的前景)等物件,將這些Sprite加入background物件中。
      另外為了控制所有Sprite物件的先後關係,在Sprite Renderer組件中提供了Sorting Layer以及Order in Layer等兩個選項供我們設定。Sorting Layer可以幫助我們管理分類,有點類似圖層的概念,Sprite的先後順序排序會先依照不同的Sorting Layer先排一次,接著在相同的Sorting Layer中,則透過Order in Layer來決定,Order in Layer的值越大,Sprite會被放在越上面。因此請將在background群組中的物件都指定到Background的Sorting Layer,Order in Depth則根據需求來調整。
結論
在這篇文章中,為各位講解了建構場景的背景,在下一篇文章中,我們將為各位深度分析整個範例專案與製作流程。

延伸閱讀

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

小黑屋|Archiver|手機版|聯成電腦技術論壇

GMT+8, 2024-11-14 11:15

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表