2013年12月12日 星期四

將Unity3D專案發佈在iPhone上

這範例是使用Unity4.3版,手機取得認證解鎖部份就跳過了。

1.首先打開Unity,選擇左下方功能列File > Build Settings... 開啟設定介面。
















2.於右上Add  Current按鈕部份設定專案的Scene 。
3.選擇圖示iOS項目。
4.選擇右下方的Build按鈕,會出現另一輸入介面。
5.輸入介面Save As中輸入的文字,是要產生Xcode的專案名,Where則是存放路俓。
6.設定好後,按下Save,就會在指定路俓處產生一Xcode專案。
















7.打開的產生的Xcode專案。

















8.接上手機,於Xcode左上按下play,就可以在手機上看到自己Unity APP了。





Unity2013/10/30進階技術研討會心得

這篇主要是分享給手機程式班的同學

當日主題 :

活動網址連結:http://www.mirax.com.tw/unity/edm/131030/
連結時間久了可能會失連,原廠最後有秀出來他們有準備的課題列表,這五項只是其中之一。
  • Asset bundle 工作流程及人物換裝實例。
  • 大規模場景的資源拆解和資源載入。
  • 使用Unity引擎開發3D網頁遊戲。
  • 遊戲的網路解決方案。
  • Unity引擎的性能優化。

當日與會經驗:


  • 早點到場,找好一點的位置,開講後場地燈光會調暗,手機或相機功能沒很強大拍不清楚畫面。



  • 簽到處大約3/4是遊戲公司團體報名,也看到不少以前同事。



  • 簡報不提供,有關程式碼的部份大多快速帶過,想拍下來可能動作要快。



  • 現場有位置可放筆電,也有插座。



  • 5.午餐便當會多出來,味口大的可以吃二個,下午點心搶很凶,晚到就沒了。

研討項目

以下部份僅將重點,跟還記得的部份做分享,後來活動單位表示無法提供簡報,但可提供錄影FTP站載點(非常大,一個章節都超5G...)。

1.Asset bundle。

一般初學會將資源都放在Resource中,但該處的使用有些條件
  • 2G容量
  • 首次完全下載
當有類似關卡設計,需視各關卡所需資源載入時,就需要使用Asset bundle來動態載入。
同時也提到資源建以及釋放原理及方法,像Object.Destroy並未完全釋放。

影片連結(很大...目前暫放雲端硬碟中,空間不足時會拿掉)
https://drive.google.com/file/d/0B0iOi3m-99nLZU8wQjNDUXpHTkk/edit?usp=sharing

2.大規模廠景的資源拆解和動態載入。

  • 話題大部份就是圍繞著,如何載入大量資源,而畫面還維持在55fps以上。
  • 展示玩家移動,動態生成玩家週邊資源物件,超出範圍則刪除。
  • 有地型生成外掛Terrain Composer,給予條件可生成地型,以及切割,但不支援已做好非自動生成的地型。
  • 要使用已成生地型切割,需使用另一外掛Slice Terrain。
  • 主要原理為九宮格載入法,也就是所謂無接縫地圖,玩家為中間那隔只生成玩家及周邊八塊區域資源物件,但為預防玩家在地型切割交界來回移動,導致頻繁生成及刪除資源物件,所以要設立所謂資源緩衝池,實際載入4x4的資源物件,清除最不常使用的資源。
影片連結:這部份可能在做大型遊戲專案才需要,所以未放上來,有需要的同學可以找我拿。

3.Web應用開發技術。

  • 主要在講述提升程式的安全性,預防成品被破解原始碼跟資源被作為他用。
  • 近期方針支援Web player,支援HTML5研發中,不支援flash(開發不積極)以及Chrom(尚處實驗試產品)。
  • 提到Material初始化時間成本很高,載入時間點要慎選。
  • 提到Textasset加密技術,但也提到加無論怎麼加密差別在破解的速度。
  • 但iOS因經Xcode,所以安全性高。
  • 如果案子真的要對其內容保密,可找官方合作。

4.網路。

  • 提出三個Unity常用的網路引擎,Smartfox/Photon/ 另一個是Unity內建的,並現場示範簡單的連線範例。
影片連結:感覺這部份談的很淺,網路上都有範例跟比較,有需要的同學可以找我來拿。


5.引擎優化。

  • 主要提到如何增加效能的設定,非常重要。
  • 要寫這部份時,已下載到影片,所以偷懶一下交給影片說明了。
影片連結(很大...目前暫放雲端硬碟中,空間不足時會拿掉)
https://drive.google.com/file/d/0B0iOi3m-99nLRlpsdGRLSkZsUkk/edit?usp=sharing