2010-11-26 47 views
0

是否可以在unity 3d中一起使用unityscript和boo(在同一個項目中)?我們試圖選擇平臺和引擎來開發一個遊戲作爲一個團隊,一些編碼人員擅長Python和js中的其他人。因此,如果可以將這些語言組合起來並作爲一個整體工作,我會建議統一爲引擎。unitynscript,C#,一起在團結中?

+3

**我建議大家有學習和使用相同的語言**,因爲具有不同語言編寫的代碼的不同位是維護的噩夢。想象一下,你的一位JavaScript開發人員想要更改Boo中編寫的代碼片段 - 他不得不請求團隊中的一位Boo程序員改變它,或者編寫他從教程中複製並粘貼的可怕Boo代碼(因此導致錯誤和其他問題)。一致性是關鍵。 – 2010-11-29 08:38:48

回答

2

您可以在同一個項目中使用它們全部三個。即使在同一個對象。實際上,在unity3d頁面上可以找到的很多示例項目都使用JS和C#的混合。

因此,從技術上講,沒有什麼能夠阻止您在同一個項目中使用不同的語言,甚至是對象,但是您仍然應該考慮使用一種默認語言,因爲如果您有多種不同的語言,C#開發人員更難以更改代碼如果需要的話,用Boo製作(Python-like),並且總是要求他讓原始腳本作者進行更改。

1

是的,你可以結合3種語言,但不能自由。有兩個腳本級別:標準資產和正常。彌合語言差異的唯一方法是讓普通層中的腳本引用標準資產層中的腳本。

這裏更多:Overview: Script compilation (Advanced)