預設 Unity C# 使用 Unsafe 會報錯,所以我們必須在 Unity 專案的 Assets 資料夾中建立 .rsp 文件,以更改編譯設定
每個腳本語言使用的 rsp 文件都不同,請依造您的需求參考以下表格來修改,例如 C# 就是 gmcs.rsp ....等等

語言 檔案名稱 & 路徑
C# <Project Path>/Assets/smcs.rsp
C# - Editor Scripts <Project Path>/Assets/gmcs.rsp
UnityScript <Project Path>/Assets/us.rsp
Boo <Project Path>/Assets/boo.rsp


建立好 .rsp 文件後,用記事本 (文字編輯器) 輸入:-unsafe,並保存關閉。重新開起 Unity,建立一個 C# 腳本,輸入以下程式碼,如果都正確就不會報錯。
 

unsafe void Test () {
    int a = 1;
    int b;
    int *c = &a;
    b =*c+1;
    print("unsafe Test :  " + b.ToString());
}






arrow
arrow
    全站熱搜

    黃彥霖 發表在 痞客邦 留言(0) 人氣()