2013年9月8日 星期日

Unity3D 教學 ﹥01 Unity 軟體介紹

http://www.cg.com.tw/Unity/htm/Unity_001.asp



Unity 是一套跨平台的遊戲引擎,可開發執行於 PC、Mac OS 單機遊戲,或是 iOS、Android 手機或平板電腦的遊戲。Unity 也可開發線上遊戲,只需在網頁瀏覽器安裝外掛程式後即可執行 Unity 開發的遊戲(例如近期推出的亞特蘭提斯)。Unity 也可用於開發 PS3、XBox360、Wii 遊戲主機上的遊戲。
Unity 提供了人性化的操作介面,支援 PhysX 物理引擎、粒子系統,並且提供網路多人連線的功能,不需要學習複雜的程式語言,符合遊戲製作上的各項需求。Unity 大幅降低了遊戲開發的門檻,即使是個人工作室製作遊戲也不再是夢想。對於遊戲公司而言,使用 Unity 也可以縮短遊戲的開發時間,並且降低遊戲的製作成本。Unity 4 於 2012 年 11 月 15 日推出,每隔一段時間就會發佈新的版本,修正發現的問題並且加入新的功能,目前最新版本是 Unity 4.2 。
想知道那些遊戲是使用 Unity 開發的呢?到這裡看看
Unity 遊戲引擎的主要特色
地形編輯器 - 快速製作自然場景的地形效果。
內建 NVIDIA PhysX 物理引擎 - 提供逼真的物理效果。
圖形最佳化 - 擁有支援 DirectX 與 OpenGL 的圖形最佳化技術。
多平台發佈 - 可將製作的遊戲發佈到 PC、Mac、iOS、Android 平台。
多人網路連線 - 透過 RakNet 支援多人同時上線遊戲。

Unity Pro 版本功能
Unity Pro 專業版屬於付費購買的商業軟體,除了擁有 Unity 免費版本的所有功能,還提供燈光的即時陰影、更逼真的水面效果、影像效果 ( Image Effect ) ,與遮蔽刪除 ( Occlusion Culling ) 的功能,可提升遊戲的執行效能。
此外 Unity Pro 還可以選擇黑色的使用者介面,即使您的工作環境為了避免螢幕反光而降低光源,也不會感到畫面太亮而刺眼。

Unity 系統需求
Unity 單機遊戲開發的系統需求
  • 作業系統 Windows XP SP2 / Mac OS X Leopard 10.5 以上版本
  • 使用 Occlusion Culling 遮蔽刪除的功能需要支援 Occlusion Query 的圖形處理器
Unity iOS 遊戲開發的系統需求
  • 硬體 Intel-based Mac 處理器
  • 作業系統 Mac OS X Snow Leopard 10.6 以上作業系統
Unity Android 遊戲開發的系統需求
  • 作業系統 Windows XP SP2 以上∕Mac OS 10.5.8 以上
  • Android SDK and Java Development Kit (JDK)
測試用 Android 手機或平板電腦的系統需求
  • OS Android OS 2.0 以上作業系統
  • CPU ARMv7 (Cortex family) 處理器
  • 建議採用支援 OpenGLES 2.0 的圖形處理器
需注意 Android 行動裝置擁有有多種不同的規格,遊戲在不同的 Android 手機或平板電腦上執行時,玩家對於遊戲的體驗將會有不可避免的落差,遊戲設計者應考慮應用程式的執行效能。

Unity 各種版本的比較表 http://unity3d.com/unity/licenses
Unity 官方網站提供了大量的線上教學,或是前往 Unity 線上論壇與其他使用者交流。
您可先從官方網站下載 Unity 試用版,若有需要 Unity 商業版於線上購買或向奇銳科技 ( http://www.mirax.com.tw ) 洽詢。
http://unity3d.com/unity/download


Unity 軟體安裝
您可以從官方網站下載 Unity 軟體,網頁將會自動偵測您使用的作業系統並提供對應版本,目前 Unity 可支援 Windows 或 Mac OS 系統。本教學使用的是 Unity 4.x for Windows 版本,請注意有些新功能在舊版本沒有提供。
Unity 的軟體授權條款,內容詳細說明 Unity 免費使用的條件,請按下「 I Agree 」同意。
選擇 Unity 安裝的項目,主程式為預設安裝項目,範例專案、瀏覽器的播放程式、腳本編輯器則是選擇性安裝的項目。
選擇 Unity 安裝的資料夾,安裝到預設的資料夾即可,按下 Install 按鈕開始安裝。

安裝完成時,維持勾選「Run Unity 4.x」選項可立即進入 Unity 程式,按下「Finish」按鈕離開安裝程式。

使用 Unity 前必須取得授權,第一次開啟 Unity 時將會顯示 Activate your Unity license 對話框,授權的類型可分為以下三種:
Activate the existing serial number you received in your invoice 輸入序號來啟用軟體
Active the free version of Unity 使用免費版本,部份功能將無法使用(即時陰影、影像效果、遮擋刪除等)
Activate a free 30-day trial of Unity Pro 使用 30 天全功能試用版,試用期間結束時可繼續使用,但是專業版的功能將被關閉。
由於 Unity 線上啟用將會記錄數位指紋,一般的情況下即使重灌 Unity 軟體,也無法再得到 30 天的試用期喔!
輸入您的 Unity 帳號,若是初次使用,請點選下方的 Create Account 按鈕申請帳號。
最後按下 Start using Unity 按鈕即可,讓我們開始體驗 Unity 遊戲引擎強大的功能吧!

Manual activation 手動啟動
若您安裝 Unity 的電腦無法連接網路時,可以選擇「手動啟動」的方式。選擇 Manual activation 後按「下一步」,Unity 將會自動產生一個 Unity_v3.x.ilr 檔案。
將此檔案複製到隨身碟,透過另一台可上網的電腦前往 Activate Unity 網頁(網址 https://store-unity.unity3d.com/manual/ ),並將此檔案上傳,網頁將會讓您下載 UnityLicence.ilf 授權檔案。
回到 Unity 的啟動畫面,開啟授權檔案,即可完成 Unity 手動啟動的操作。