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

    2018/3/28      點擊:

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

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


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

    為何如此決定:

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

    • 盡管這不難做(zuò),但(dàn)過程還是十(shí)分麻煩。

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

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

    我們經(jīng)過良久的(de)考慮(lǜ),決定解決這些問題的*好辦法隻(zhī)有一個:那就是我(wǒ)們自(zì)己發布源代(dài)碼。

    要點解釋

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

    我們不會將(jiāng)Unity開源抱歉,我們也沒(méi)有開源(yuán)的計劃。我們並非(fēi)不喜歡開(kāi)源,事實上我們其實有很多(duō)開源項目,例如:UI係統,Networking等。請參考:Unity開源項目參與指南

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

    我們也不會接受C#參考源代碼的合並請求。我們既沒有法律框架也沒有組織(zhī)框架來處理這些合並請求,更不用說準備合並請求這個(gè)行為本身就已經違反了參考協議。

    我們希望能從中了(le)解到C#參考(kǎo)源代碼有哪些錯誤,請使用Unity Bug Reporter來匯報錯誤,不要隻是在GitHub上提交合(hé)並請求。注意,使用Unity Bug Reporter來匯報錯誤時候,需要詳細描述問題,指出在參考源代碼中有哪些(xiē)與問題相關的(de)代碼行或文(wén)件。

    源代(dài)碼的(de)用意

    所有進入UnityEngine和(hé)UnityEditor托管程序集(jí)中的C#源(yuán),其每個版本都會從Unity 2017.1開始。在未來的日子裏,這個庫(kù)將會在每次新版本發布後(hòu)不久進行更新(xīn)。



    91网站入口_91视频导航_91短视频在线_91视频在线免费观看