如以上步驟,再選擇 Fire 後,把 Flame 拖拉到 Hierarchy 下,就會看到 Cube 冒出火來;你也可以 Play 看看效果。
接下來,要把它建制成 Windows Store App了!
在 File –> Build Settings…中,選擇 Windows Store App –> XAML C# Solution,然後 Build And Run 後即可。
建制完畢後會在資料夾中看到完整的 Windows Store App solution:
我們以 Visual Studio 2012 開啟 .sln 檔,若直接編譯的話會看到以下錯誤:
錯誤訊息為:
Error: DEP0700: Registration of the app failed. Windows cannot install package “你的專案名” because the package requires architecture ARM, but this computer has architecture x64 (0x80073cf3).
其原因是 Unity 預設將它的 package 包成可在 ARM, x86 及 x64 不同平台執行的版本,而您的 Visual Studio 顯然並不是在 ARM 機器上跑的,所以會產生這個錯誤。
解決方法是,至 Visual Studio 的 Build –> Configuration Manager 中選擇 x86 即可。
有點好奇能不能在Visual Studio裡面設計主選單操作介面呢
讚讚
可以的喔,因為Unity porting出來的是一個完整的 Visual Studio solution。以我這個小sample為例,是porting 成C#/XAML solution,所以所有的XAML元件(Button, TextBlock, AppBar, etc.)都可以在上面實作。
讚讚
Unity不能使用windows store app的js開發嗎?
讚讚
不能,Unity除了可使用C# 之外,是使用所謂的 UnityScript/Boo。這部份在4.3版之後也支援了 (雖然我沒實測過): unity3d.com/…/unity-4.3
讚讚