• 您的位置:首頁 > 新聞動態 > Unity3D

    Unity3D開源了,引擎和MONO編輯器的C#源代碼發布了

    2018/3/28      點擊(jī):

    Unity3D開源了,引擎(qíng)和MONO編(biān)輯器(qì)的C#源代碼(mǎ)發布了

    2018-03-27 Unity官方發布 Unity官方平台


    3月23日我們發布了Unity引擎和編輯器的C#源(yuán)代碼,僅(jǐn)供Unity學習參(cān)考使用。

    為何如(rú)此決定:

    為了了(le)解或改(gǎi)進自己的(de)Unity項目,一直以來有用(yòng)戶對Unity .NET程序集反匯編(biān),我們的服務條款明確(què)允許這樣做。但反匯編有二大缺點:

    • 盡管這不(bú)難做,但過程還是十分(fèn)麻煩。

    • 反匯編後導出(chū)的結果不會給出初的注釋和變量名,這(zhè)樣要(yào)理解代碼會很困難。

    為了(le)提供方便,不少社區成員不辭辛勞向GitHub倉庫(kù)提供反匯編的代碼。實話說,我們對這件事的感覺(jiào)比較複雜。一方(fāng)麵,我們很高興看到(dào)用戶為壯大Unity社區提供(gòng)實用的服務。但另一方麵,這種行為從嚴格(gé)意義上說是違(wéi)法的。雖然我們的服務條款允許進行反(fǎn)匯編,但服務條款裏(lǐ)卻(què)不允許將這些代碼發布

    我們(men)經過良久的考慮(lǜ),決定解決這些問題的*好辦法隻有一個:那就(jiù)是我們自己發布源代碼。

    要點解釋(shì)

    為了防(fáng)止產生誤解和標題黨,我們認為需要花些篇幅具體解釋一下我們的做法。

    我們不會將Unity開(kāi)源抱歉,我們也沒有開源的計劃。我們並非不(bú)喜歡開源,事(shì)實上我們其(qí)實有很多(duō)開(kāi)源項目,例如:UI係統,Networking等。請參考:Unity開源項目參與指南

    如果將來我們再也不需要源代碼,而且這樣做不(bú)會影響我(wǒ)們的(de)業務,我們會開源所(suǒ)有Unity的(de)代(dài)碼。但在可以預見的將來中,我們會保有主引擎的所有權,C#參考源(yuán)代(dài)碼會在定協議下發布,用戶(hù)僅可以閱讀代碼(mǎ),不可以修改代碼。請查看完整的協議文本,請先了解所(suǒ)有細節以免觸及底線做違法的事。

    我們也不會接受C#參考源代碼的合並請求。我們既沒有法律框架也沒有組織框架來處理這些合並請(qǐng)求,更不用說準備(bèi)合並請求(qiú)這個行(háng)為本身就已(yǐ)經違反了參考協(xié)議。

    我們希望(wàng)能從中了解到C#參考源代碼有哪些錯誤,請使用Unity Bug Reporter來匯報錯(cuò)誤,不要隻是在(zài)GitHub上提交合並請求。注(zhù)意,使用Unity Bug Reporter來匯報錯誤時候,需要詳細描述問題,指出在參考源代碼中有哪些與問題相關的代碼行或文件。

    源代碼的用意

    所有(yǒu)進(jìn)入UnityEngine和UnityEditor托(tuō)管程(chéng)序集中的(de)C#源,其每個版本都會從(cóng)Unity 2017.1開始(shǐ)。在未來的日子裏,這個庫將會在(zài)每(měi)次新版本發布後不久進(jìn)行更新。



    91影视免费版下载-91麻豆国产福利精品-91麻豆精品一二三区在线-国产91系列视频在线观看