2014-02-19 19 views
0

我做了一個統一的小安卓遊戲。我使用UnityScript。Unity3d插件是用c#編寫的,我想用UnityScript與它交互

我遇到的大多數統一插件都是用c#編寫的;這一個,例如:https://github.com/playgameservices/play-games-plugin-for-unity。我可以做出簡單的改變(註釋掉東西),但大多數情況下,我無法分辨c#和街道上的坑洞之間的區別。這限制了我對非常基本的廣告插件的默認設置。

如果可能的話,我想從UnityScript中撥打任何需要的電話,但我一直無法自己弄清楚。

如果沒有這樣做,我需要在unity3D開發的環境中學習c#的一個好的起點。

回答

0

你必須採取Unity3D的文件編譯順序考慮,這是很好的Special Folders and Script Compilation Order

證明這是在腳本中必須引用其他腳本定義的類 案件顯著。基本的規則是任何將在當前不能被引用的階段編譯的任何內容將被編譯爲 。 在當前階段或較早階段編譯的任何內容均完全可用,其中包含 。

一個常見的例子是其中UnityScript文件需要引用在C#文件中定義的類 。您可以通過將C# 文件置於Plugins文件夾中,並將該UnityScript文件放入非特殊文件夾 中來實現此目的。如果你不這樣做,你會得到一個錯誤,說C# 類無法找到。

相關問題