2017-08-16 33 views
-1

Unity3d noob正在尋找使用TypeScript進行Unity3d腳本編寫而不是C#或UnityScript(Unity3d的類JavaScript但不是真正的JavaScript語言)。理論是,如果我可以將Typescript編譯爲可以在Unity3d(即單聲道)中運行的.NET程序集,那我就是金手指。如何使用Typescript編譯用於Unity3d的.NET程序集?

在您建議像Jist或JavaScript.NET這樣的現有JavaScript-.NET interop解決方案之前,我認爲他們會失敗,因爲Unity3d(以及擴展名爲.NET)取決於類型,如果我沒有錯,transpiling Typescript to JavaScript然後使用Jist/JavaScript.NET丟失類型信息。 Typescript .NET 編譯器將保留類型信息。

用於引用工具的獎勵點,允許從Typescript代碼使用.NET程序集(如Unity3d's)。

+1

如果您認真對待使用Unity,您必須學習C#。我看到其他人在Unity中使用F#或其他語言,但總會遇到問題。 C#並不難學。 – Programmer

+0

@程序員,我明白了。只是在C#之外有一個巨大的世界。許多偉大的,可重用的代碼。 FWIW,我在我的職業生涯中使用了C#...... –

+0

我知道C#之外有一個巨大的世界。我發表了這樣的評論,因爲很多人不想放棄他們已經知道的語言,並希望將它們用於Unity而不是C#。 – Programmer

回答

0

回答你的問題,你不能在unity3d中使用打字稿。 Unity3d不支持這個。

+0

理論上錯誤。我可以在Unity3d中使用.NET程序集:https://docs.unity3d.com/Manual/UsingDLL.html。鑑於此,如果我可以將Typescript編譯爲.NET DLL,那麼我是黃金。 –

+0

如果你編譯打字稿到一個.NET DLL你使用.NET – joreldraw

+0

...還有Typescript與Unity3d,@joreldraw ... –

相關問題