• 您(nín)的位置(zhì):首頁 > 新聞動態(tài) > Unity3D

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

    2018/3/28      點擊:

    Unity3D開源了,引(yǐn)擎和MONO編輯器的C#源代碼發布了

    2018-03-27 Unity官方發布(bù) Unity官(guān)方平台


    3月23日我們發布了Unity引擎和(hé)編輯器的C#源代碼,僅供Unity學習參考使用(yòng)。

    為(wéi)何如此決定:

    為了了解或改進自(zì)己的Unity項目,一直以來有用戶對Unity .NET程序集反匯編,我們的服務條(tiáo)款(kuǎn)明確允許這樣做。但反(fǎn)匯編有二大缺點:

    • 盡管這不難做,但(dàn)過程還(hái)是十分麻煩。

    • 反匯編(biān)後導出的結果不會給出初的(de)注(zhù)釋和變量名,這樣要理解代碼會很困難(nán)。

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

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

    要點解釋

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

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

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

    我(wǒ)們也不會接受C#參考源代碼的合並(bìng)請求。我們既(jì)沒(méi)有法律框架也沒有組織框架(jià)來處理這些(xiē)合並請求,更不用說準備合並請求這個行為本身就已經違反了參考協議。

    我們希(xī)望能從中了解到C#參考源代碼有哪些錯誤,請使用Unity Bug Reporter來匯報錯誤,不要隻是在GitHub上提交合並請求。注意,使(shǐ)用(yòng)Unity Bug Reporter來匯報錯誤時候(hòu),需要詳(xiáng)細描述問題,指出在參考源代碼中有哪些與問題(tí)相關的代碼(mǎ)行或文件。

    源代碼的用(yòng)意

    所有進入UnityEngine和UnityEditor托管程序集中的C#源,其每個(gè)版本都會從Unity 2017.1開始(shǐ)。在未來的日子裏,這個庫將會在每次新版本發布後不久進行(háng)更新。



    网站地图 正能量网-传播正能量弘扬主旋律-免费正能量网站www正能量-免费正能量网站www正能量下载在线观看官网