跳到主要內容

發表文章

目前顯示的是有「Unity」標籤的文章

MonoDevelop C#代碼提示功能消失?

安裝完Unity後,使用原廠指定的MonoDevelop,發現怎麼輸入程式時,無法像官網教學一樣,出現代碼提示 而且左方的引用也出現錯誤,原來是找不到.NET Framework 3.5 Framework Mono / .NET 3.5 is not installed 以下為解決辦法: (1)先到MS官網下載.NET Framework 3.5並安裝 [MS官網].NET Framework 3.5 sp1 完整套件下載 (2)到控制台>程式和功能,裡面去增加.NET 3.5的安裝 (3)重新啟動MonoDevelop,左方的引用已經正常了 (4)輸入字串,已經會出現代碼提示了,喔耶!

Unity Remote 5 to Android 實機測試教學

由於一般使用的桌機開發手機APP,通常要確認觸控or水平儀是一件很麻煩的事,Unity Remote真是一個幫助行動開發的好工具!可以在Unity裡按下Play,直接USB連接到手機測試,雖然效能是跑PC的,但能測試控制就很棒了~ 主要是能測試手機上的一些感應器(像Touch事件),以及測試手機裝置解析度的實時情況,Remote支援的項目如下: Touch and stylus input Accelerometer Gyroscope Device camera streams Compass GPS Joystick names and input [官網介紹]Unity Remote5 我依照網上查到的步驟,但手機就是無法同步,爬文了半天才成功同步,這裡紀錄一下方式: 以下範例為PC+WIN7+Android系統,手機是SONY Z2 Remote 5最少要使用Unity 5.4才能同步 電腦: (1)電腦安裝測試手機的driver,我的手機是SONY Z2,搜尋一下就找到了 裝置管理員能確認手機型號 手機: (2)手機需打開『開發人員選項』,以及打勾『USB偵錯』 PS:各家Android手機的開發人員選項都有些不同,請依照廠牌的說明 (3)在手機安裝Unity Remote APP,打開APP (4)手機接上電腦USB,選擇『傳輸檔案MTP』模式,並確認USB偵錯 電腦: (5)用cmd打開你安裝sdk的路徑sdk裡的adb.exe 確認device有捉到 指令:D:\Users\JERRY\AppData\Local\Android\sdk\platform-tools\adb devices Unity: (6)打開Edit->Project Settings->Editor,選擇你要測試的Device,這裡要選Any Android Device (7)按下Play測試! PS:如果電腦接上iOS裝置時,Unity會自動偵測到,但在PC上無法使用Remote同步到iOS裝置的,下次我換系統再測測看囉~

Unity 5.X 發佈Android apk時找不到SDK的問題

前2天升級到Unity 5.6時,又遇到了無法發佈Andriod,訊息如下: Unable to list target platforms.Please make sure the android sdk path is correct. See the Console for more details.   看樣子是找不到SDK,我的作業系統是Win7 64bit,Unity 版本是5.6 但明明都有安裝好了,路徑也正確 記得之前也遇到同樣的問題,作個紀錄提醒自己 不知道是否版本相沖問題,希望Android早點改善這個BUG [官網]Android Studio + SDK (1)首先都是先下載完整的SDK回來安裝,包含了studio+sdk (2)安裝完Studio後,打開SDK Manager (3)SDK Manager裡面確面幾個重要的都有安裝 (4)回到官網,拉到網頁的下方,還有一個tools也要下載回來,解壓縮 (5)找到SDK的路徑,把原來的tools改名,換上另外下載的 (6)重啟Unity,到選單Unity/Edit/Preferences/External Tools頁面下,確認SDK的路徑是正確的 成功!可以發佈了apk了!

Unity 5.6 正式發佈,支援WebAssembly!

Unity 5.6 正式發佈囉!增加了好多新功能~ 詳細介紹可以看下面文章 [官網]Unity 5.6 IS NOW AVAILABLE [程序园]Unity 5.6正式版发布! 其中比較特別的是在WebGL的部分,開始支援WebAssembly這個新格式了 WebGL發佈之後的檔案,資料匣改成"/Build",副檔名已經改變成了".unityweb" 若在本機用IIS測試網站的,記得要新增MIME類型.unityweb為application/octet-stream,才能在瀏覽器看到新的格式喔~

[Unity]中國鐵道出版社:Unity 5.X從入門到精通 (不推薦)

博客來 : Unity 5.X從入門到精通 目錄: 第 1 章 認識Unity引擎 第 2 章 Unity開發案例介紹 第 3 章 軟體安裝、授權與服務 第 4 章 Unity開發資源介紹 第 5 章 Unity編輯器 第 6 章 創建基本的3D遊戲場景 第 7 章 創建基本的2D遊戲場景 第 8 章 資源導入匯出流程 第 9 章 遊戲物件、元件和Prefabs 第 10 章 Shuriken粒子系統 第 11 章 Mecanim動畫系統 第 12 章 物理系統 第 13 章 音效系統 第 14 章 全域光照 第 15 章 導航網格尋路 第 16 章 遮擋剔除 第 17 章 後期螢幕渲染特效 第 18 章 3D數學基礎知識 第 19 章 Unity腳本開發基礎 第 20 章 輸入與控制 第 21 章 GUI開發 第 22 章 Shader開發 第 23 章 AssetBundle工作流程 第 24 章 開發進階 第 25 章 腳本調試與優化 第 26 章 跨平臺發佈 ============================================================== 推薦理由: (1)708頁內容超多,8百元左右可買到,CP值超高 (2)大陸簡體暢銷書 (3)基礎概念和應用相關說明很詳細,適合新手 ============================================================== 不推薦理由: (1)實作的部分,步驟說明有些不太清楚,照著作會卡關,然後找不到or作不出效果的情形 E.G:21.2 GUI應用附的案例和書上完全不同 (2)範例有些場景太大,讀取很久,然後本身還有一點Bug,只是浪費練習的時間而己 E.G: 14.3 村落場景打開很久,裡面很多物件的光源跑掉了,變成一塊塊黑 (3)各章節不足的部分: 第 12 章 物理系統,12.4.4布料組件>只有面板翻譯,完全沒說明如何使用?什麼叫布料約束(Cloth Constraints)?節點怎麼設定?看完本章節根本不會使用布料,以下是我另外找Youtube教學花5分鐘作出來的 PS:整本書大多數章節都是這個情形,只有翻譯沒有...

[Unity]開發環境:(6)將裝置連上Mac OS X進行實機測試

接下來要把Unity導出到iOS實機上作測試,先簡單建立一個場景,後面步驟比想像中要多: 步驟1:Unity發佈一個簡單的helloWorld測試Xcode專案  (先在場景上隨便放上點東西)

[Unity]開發環境:(5)安裝Xcode7.3

好了,接下來要安裝Xcode了,第一個方法直接上Mac App Store,下載安裝,但這方法只能安裝最新版本 (Xcode最新版本是7.3,基本系統需求是Mac OS X 10.11才能安裝喔) 第二個方法是到Apple Developer找尋你需要的Xcode版本的dmg,下載回來再安裝 https://developer.apple.com/downloads/ (需要在Mac Apple ID登錄)  (需要在Mac環境下才能下載喔~)

[Unity]開發環境:(4)在VMware建立虛擬的Mac OS X系統

你已經完成了VMware的準備工作,接下來就來建立虛擬的Mac OS X系統吧 基本上會有兩個選擇,在安裝的步驟有點不同 方式一:Mac的安裝光碟的映像檔,檔名會像Mac OS X 10.11.1(15B42).cdr 方式二:VMware需要用的映像檔,檔名會像Mac OS X 10.11 image for VMware.vmdk 方式一的安裝,請參考這篇 VMware 12安装Mac OS X 10.11 由於我沒有正版的Mac OS X可以製作cdr檔,一時也沒下載到 加上已經有很多作好vmdk可以下載到,我選擇了方式二 步驟1:開啟VMware,按下Create a New Virtual Machine  (選擇Custom)

[Unity]開發環境:(2)安裝VMware及(3)安裝unlocker

(2)在Windows安裝VMware Workstation (可以參考這篇 VMware Workstation 12.1 Player下載與安裝 ) (3)安裝unlocker 206 版本以上至VMware (重要!讓VMware支援Mac OS X 10.11)

[Unity]開發環境:(1)安裝Unity

早期在Adobe Flash一統江湖時,還有Adobe AIR可以跨Web、Windows、Mac、iOS、Andriod時,Unity那時還要在瀏覽器上另外安裝Unity Web Player,所以大家可能還沒注意到它,之後Flash + Action Script的滅亡也影響到Adobe AIR的發展,雖然AIR還有在更新,但似乎不再像以前,有各式各樣的第三方API支援了。 Unity是一套跨平台的遊戲引擎,Unity的個人開發版是免費的,完全可以發佈上架各平台販售,只有在"開發的遊戲收入超過10萬美元"時,你才需要購買Profession版本。 反觀Unity的發展就在2013後,再增加了一大堆的平台支援(如下圖),光看這些icon,就讓開發商和設計師流口水啊~詳情可以到 Unity官網 查看。Unity 引擎在2014年時佔據全功能遊戲引擎市場45%的比例( 看新聞 )。