首先,不用理會Unity裡面的教學了,他那個範例我照做過,根本不能用,會出現錯誤。後來我找到一份教學,照做之後有做出來,我認為這一份不錯,下面的教學我會根據這份教學來說明。
使用版本:
Unity 4.3.3(目前最新版本)
Visual Studio 2013
這份教學裡面首先開了一份Unity的專案,然後我們要建立兩份visual studio的專案,這兩份會分別建置在不同的地方,而且兩份專案製作的次序有先後之分。
首先,在Unity專案下的Assets裡面建立兩份資料夾:
首先建立第一份Dll;建立新專案:新增>專案>Visual C#>Windows Store>類別庫(Windows市集應用程式)。填好名稱後建立。建立完後你可以修改裡面的Class1.cs的名稱。注意建立類別庫前,最上方的.NET Framework是4.5.1,因為是Win8.1版。
再來是重點。我們會使用這份專案建立Dll,但建立出來的東西不是自己拖曳過去,而是直接控制輸出,讓他輸出的建置結果直接存在Unity內對應的位置。
右鍵點選該專案>屬性>建置>(找最下面的)輸出>輸出路徑。修改輸出路徑到..\Assets\Plugins\Metro。然後建置方案。
這份檔案就做完了,接下來是第二份Dll。
在同一份visual studio專案裡面,加入>專案。注意.Net Framework是4.0(不是3.5喔):Visual C#>類別庫。輸入名稱後建立。
在這一份專案我們要做的事情比較多:
好了,在我測試的結果,雖然Unity一樣會跳錯誤,但是可以輸出,只是沒有像該教學那樣成功地跳出Message,所以也不算很成功,但至少是我試過的做法中最成功的一次了,總之,留個紀錄。
使用版本:
Unity 4.3.3(目前最新版本)
Visual Studio 2013
這份教學裡面首先開了一份Unity的專案,然後我們要建立兩份visual studio的專案,這兩份會分別建置在不同的地方,而且兩份專案製作的次序有先後之分。
首先,在Unity專案下的Assets裡面建立兩份資料夾:
- Plugins\Metro(名稱是固定的)
- Script
首先建立第一份Dll;建立新專案:新增>專案>Visual C#>Windows Store>類別庫(Windows市集應用程式)。填好名稱後建立。建立完後你可以修改裡面的Class1.cs的名稱。注意建立類別庫前,最上方的.NET Framework是4.5.1,因為是Win8.1版。
再來是重點。我們會使用這份專案建立Dll,但建立出來的東西不是自己拖曳過去,而是直接控制輸出,讓他輸出的建置結果直接存在Unity內對應的位置。
右鍵點選該專案>屬性>建置>(找最下面的)輸出>輸出路徑。修改輸出路徑到..\Assets\Plugins\Metro。然後建置方案。
這份檔案就做完了,接下來是第二份Dll。
在同一份visual studio專案裡面,加入>專案。注意.Net Framework是4.0(不是3.5喔):Visual C#>類別庫。輸入名稱後建立。
在這一份專案我們要做的事情比較多:
- 卸載該專案的內容:在該專案上點右鍵>卸載專案
- 再次右鍵點選該專案:編輯專案。往下拉,將 Compile Include=”Class1.cs”(參考教學)修改成 Compile Include=”..\先前專案名稱\先前專案內類別名稱.cs”
- 重新載入專案
- 修改該專案輸出路徑(參考前面),改成..\Assets\Plugins。
- 建置方案(就會出現兩個新的檔案在Plugins裡面了)。
好了,在我測試的結果,雖然Unity一樣會跳錯誤,但是可以輸出,只是沒有像該教學那樣成功地跳出Message,所以也不算很成功,但至少是我試過的做法中最成功的一次了,總之,留個紀錄。
留言
張貼留言