Unity Pro 2020是一款功能強大的實時3D互動內容創作和運營平臺,軟件內置Modicon Premium,Atrium和Quantum PLC系列的通用編程,調試和操作軟件,強大的編輯器,可以輕松的幫助用戶在這里創建2D或3D場景,動畫或電影,該版本提供了許多全新的功能及改進,如顯示預處理的源、條件著色器編譯指令選擇、新的軸轉換設置、獨立的Profiler、新的C#調試工作流程、Visual Studio集成等等,可有效的改善您的編碼工作流程和生產率,從而可以使開發過程更加順暢,大大提升您的工作效率。
軟件特色
1、藝術家和設計師工具
Unity 2020.1包括多項新功能,并對Unity經過驗證的美工工具進行了改進,使工作流在各種用例中更加高效。您會發現2D增強功能和動畫更新,而Cinemachine現在是經過驗證的軟件包。
2、編程工具
使用我們改進的性能分析工具,以更清晰的方式獲得更準確的性能數據。新的腳本和測試功能可改善您的編碼工作流程和生產率。
3、編輯和團隊工作流程
我們改進了編輯器和工作流程,使您的工作效率更高。通過更多方式自定義工作流程,您將減少中斷,從而保持流程順暢。程序包管理器的新用戶界面在“預覽”和“已驗證”程序包之間建立了更清晰的區分。
4、平臺類
無論您是在增強現實還是虛擬現實,移動,Web,桌面或控制臺平臺上構建體驗,我們都有新功能和增強功能,可以使開發過程更加順暢。
5、圖形
該版本為在Unity中工作的技術美術師和圖形程序員帶來了進一步的穩定性和新功能。這包括Universal Render Pipeline中的Camera Stacking以及光照更新,例如光照貼圖優化。
6、Splash screen customization
更改啟動畫面。或將其完全刪除。
7、深色主題UI
在賞心悅目的深色 UI 環境中開發。
8、高級 Cloud Diagnostics
通過有關崩潰、異常和用戶反饋的實時數據,更好地了解游戲中發生的情況。
9、提供的技術支持
遇到問題時,通過專家技術支持最大限度地減少停機時間。
10、提供源代碼
訪問源代碼并根據您的復雜要求進行修改。
11、廣告與應用內購
使用手機游戲先進的廣告盈利解決方案,并跨多個商店簡化應用內購設置。
Unity 2020新功能
一、美工工具
此版本包括2D增強功能,動畫更新,并且Cinemachine 2.5成為經過驗證的軟件包。
1、爆裂提高了2D動畫的性能
此版本優化了高骨骼數的性能(包括具有高頂點數的復雜Sprite網格的當前性能提升)。
通過在程序包管理器中安裝Burst Compiler和Collections程序包,運行時的動畫Sprite變形將提高性能。這允許2D動畫包使用Burst編譯和低級數組實用程序來加快Unity對Sprite網格變形的處理。
2、2D Sprite Shape角和網格烘焙
一個新的“拉伸”選項可用于“角”,以連接相鄰的邊而無需自定義“角精靈”。此選項將構建幾何圖形以連接相鄰的邊,而無需在“精靈形狀輪廓”中指定自定義的“角精靈”。新的轉角模式的腳本API支持將在以后的版本中添加。
Sprite Shape網格烘焙允許在編輯時存儲網格數據,因此可以在運行時重新加載它,從而避免了不必要的運行時網格生成。當您具有在運行時未修改的靜態Sprite Shape或與預制件一起使用的Sprite Shape時,還可以節省CPU周期。
請注意,由于數據存儲在Sprite Shape組件中,因此,如果其中包含許多具有高度詳細幾何圖形的Sprite Shape對象,則場景大小會增加。同樣,以這種方式烘焙的Sprite Shapes在運行時不能動態修改。
3、更新的2D模板
2D默認模板已更新。現在,它包含所有已編譯的經過驗證的2D工具,因此,您可以使用整個2D工具集更快地加載新項目。該模板還包括最適合2D項目的軟件包和默認設置。在論壇中了解更多信息。
我們的2D示例項目Lost Crypt(展示了所有近期的2D工具)已更新至2020.1。該項目演示了所有2D工具如何協同工作以創建引人注目的2D游戲。
4、2D物理更新
此版本對2D Physics進行了許多更新,其中包括對Rigidbody2D XY位置約束的改進,這使Rigidbody在任何力下都完全牢固,運行時成本幾乎為零。此功能來自Box2D物理更改,并已移植回2019.2。
每幀自動仿真使Physics以與渲染周期相同的速率刷新,從而提供了更流暢的物理效果和視覺效果。同樣,Edge Collider 2D現在允許您控制起點和終點,以允許與其他對撞機重疊的邊緣保持連續的表面。
我們的2D物理實例示例項目已更新為許多場景,以演示所有2D物理功能。
5、電影機的改進
Cinemachine是我們用于動態,智能,無代碼相機的工具套件,可根據場景組成和交互來顯示最佳照片,使您可以實時調整,迭代,實驗和創建相機行為。Cinemachine 2.5版的2020.1版本現已成為經過驗證的軟件包,建議用于任何規模的生產。
6、動畫更新(預覽)
動畫索具:雙向運動傳遞在2020.1中也可用。雙向運動傳遞是一種創作工作流程,它使您可以將現有運動傳遞到活動約束上,反之,則可以將運動從活動約束傳遞回原始運動源,同時保留運動的視覺保真度。通過直接在Unity和場景的上下文中進行動畫編輯,它可以縮短迭代循環。
期待已久的Kinematica現在可以作為預覽包使用。Kinematica是基于動作匹配概念的下一代角色動畫系統,該系統在運行時可生成高質量的角色動畫,而無需依賴動畫圖。
二、編程工具
借助我們增強的性能分析工具,可以更清晰,更準確地獲取性能數據。新的腳本和測試功能可改善您的編碼工作流程和生產率。
1、分析工具的改進
在Unity 2020.1中的分析工具的多項改進中,Profiler與Player的連接現在更加穩定,尤其是在低端Android設備上。
對C#Profiler API的元數據支持允許您定義可以在Profiler中公開的參數,以便您可以從數據中獲取更多上下文并更好地了解影響性能的因素。
我們大大減少了Memory Profiler Preview程序包的捕獲內存開銷和捕獲時間。
從2020.1開始,您可以通過Recorder API訪問GPU配置文件數據。使用Sampler API收集數據并在您自己的運行時性能統計信息疊加圖中將其可視化。
2、Profiler作為獨立的應用程序和流事件可視化
現在,您可以選擇將Profiler作為獨立的應用程序啟動。這會將工具移至Unity之外的單獨進程,從而減少了對編輯器進行性能分析并創建更簡潔的配置文件數據時的性能開銷。
通過探查器的流事件功能,了解Unity如何跨線程調度作業。它使您能夠檢測執行主線程中的代碼何時等待多線程代碼中的作業完成。該可視化添加了事件標記和流程線,有助于揭示系統,作業和線程之間的關系。不必手動搜索這些依賴項可以節省您的時間。
3、經過驗證的IDE程序包現在包括Visual Studio
在此版本中,Visual Studio集成現在是一個程序包,我們將不再開發內置支持。該軟件包還包括新功能和改進,例如更快啟動Visual Studio。
繼去年開始將集成開發環境(IDE)和代碼編輯器從內核轉移到程序包之后,后者從Visual Studio Code和JetBrains Rider開始。
此外,經過JetBrains Rider IDE驗證的軟件包收到了諸如代碼覆蓋率支持和用戶體驗改進之類的更新,并且經過Visual Studio Code IDE驗證的軟件包現在可以為IntelliSense增量生成csproj文件,并且可以自動發現安裝及其他更新。
4、新的C#調試工作流程
在新的C#調試工作流程,使與C#代碼優化在釋放模式默認情況下,編輯器中運行,運行在播放模式項目時提高性能。
要調試項目,需要在進入“播放模式”之前啟用“調試模式”。您可以在代碼優化模式之間切換,而無需重新啟動編輯器,方法是選擇Unity編輯器狀態欄右下方的“調試”按鈕。
5、直接為通用類型創建字段
我們改進了對通用類型的字段進行序列化的支持。過去,如果您具有通用類型(例如MyClass類),并且想使用該類型創建字段,則必須定義該類型的非通用子類(例如,MyClassInt:MyClass)。我們已經消除了此限制,因此您不再需要聲明泛型子類,而可以直接直接使用泛型類型。
6、突發編譯器1.3
我們正在將Burst編譯器發展為一種開發工具,并增加了本機調試功能。
使用附加到Unity的本機調試器,您現在可以設置斷點,跳過并逐步進入代碼。您還可以檢查和導航調用堆棧,變量,自動和線程。
7、Profile Analyzer的改進和代碼覆蓋率(預覽)
使用Profile Analyzer軟件包,用戶可以同時比較來自一組Unity Profiler框架的框架和標記數據。此軟件包的新2020.1更新可改善整體性能和使用該工具的體驗。這包括用戶界面的生活質量改善。代碼覆蓋率可幫助您直觀地查看要測試的代碼行。
三、改進的編輯器工作流程可幫助您提高工作效率
我們改進了編輯器和工作流程,使您的工作效率更高。通過更多方式自定義工作流程,您將減少中斷,從而保持流程順暢。
1、在上下文中編輯預制件
為了獲得更大的靈活性,您現在可以在不離開場景上下文的情況下進入“預制模式”,并在背景變灰的情況下編輯“預制”。這包括在其父預制件的上下文中輸入嵌套的預制件。您仍然可以選擇單獨編輯預制件。
同樣,您可以控制上下文的顯示方式。默認使用灰度在視覺上將其與正在編輯的Prefab內容區分開,但是您可以選擇以彩色查看它或完全隱藏上下文。在預制論壇上告訴我們您的想法。
2、軟件包管理器更新
在Unity 2020.1中,程序包管理器具有多個設計更新,包括新的用戶界面(UI)圖像,改進的布局以及更好地區分當前安裝的程序包和可用更新的信息。
現在,“我的資產”編輯器中的體驗擴展了對自定義包工作流的支持,從而提高了性能和瀏覽能力。它還通過新的排序和過濾選項提高了搜索/列表性能,并增強了用戶體驗。
現在,您可以在項目中安裝自定義軟件包,并為npm范圍的注冊表和存儲庫子文件夾中的Git軟件包提供身份驗證支持。
我們在“程序包管理器”UI中添加了清晰的標簽和“警告”部分,以提供有關程序包狀態的更好信息,尤其是使用“預覽”程序包的影響,不建議在生產中使用。
我們還修改了在編輯器中可發現的軟件包列表,并刪除了不符合我們特定的編輯器就緒性標準的預覽軟件包。項目中已包含的所有軟件包將繼續出現在那些項目中。
3、刪除了對Chromium編輯器框架的支持
由于該技術不再提供現代體驗,因此我們已刪除了對Chromium編輯器框架(CEF)的支持。這意味著我們已經重構了“服務”窗口,并刪除了依賴CEF的“編輯器中資產商店”瀏覽。要獲取新的資產商店資產,只需訪問資產商店。您可以通過“程序包管理器”中的“我的資產”菜單下載和導入購買的資產。
4、進口商改進
FBX仍然是Unity與外部數字內容創建(DCC)工具之間最常見的鏈接。新的軸轉換設置使您可以解決軸導入問題,而不必在DCC程序中重新打開網格。
Unity 2020.1允許為來自SketchUp的對象導入自定義屬性。導入PNG文件時,您可以選擇忽略伽瑪校正(這有助于不同平臺上的顏色一致性)。
5、資產導入管道v2
資產導入管道v2是Unity 2020.1中的默認資產管道。在2019.3中,我們用重寫的資產數據庫替換了Asset Import Pipeline v1,以實現快速的平臺切換和具有可靠依賴關系跟蹤的可伸縮資產導入,同時保持向后兼容性。結合許多其他改進,這為更可靠,更高性能和可伸縮性的資產導入管道奠定了基礎。Unity 2020.1還在緩存服務器狀態欄中引入了新的狀態按鈕,為資產管道提供了更多信息和操作。
其他資產管道更新包括Windows上的目錄監視,以加快資產刷新速度,通過僅更新相關資產來加快刷新速度(我們將在以后的版本中增加對macOS的支持)。我們還添加了對大于2GB的序列化文件的支持。
6、重點檢查員和更新的預設
通過“聚焦檢查器”窗口,您現在可以輕松查看所選GameObject的“檢查器”詳細信息。要為選定的GameObject或資產打開一個浮動的Inspector窗口,只需右鍵單擊并選擇“Properties”。您可以同時打開多個Focused Inspector窗口,以便在對場景進行更改時可以評估或引用多個對象。
您還可以選擇將重點放在需要較少屏幕空間的GameObject的特定組件上。
新的預設功能包括僅應用給定預設中的部分屬性,并在預設管理器中根據文件路徑進行過濾。
7、查看任務進度的更好方法
開發人員現在可以使用新的Progress API和“后臺任務”窗口公開長時間運行的異步操作。這些工具可以協同工作,以在其自己的“編輯器”窗口中顯示任務進度(例如著色器編譯或遮擋剔除)。您甚至可以監視子任務,按狀態過濾任務,查看全局進度等。
我們更改了Unity指示編輯器中阻止任務進度的方式。以前,報告存在一些不一致之處:某些任務有其自己的進度窗口以指示已阻止編輯器使用,而其他阻止任務則沒有指示。在Unity 2020.1中,阻止用戶使用編輯器的任務被組織到單個進度窗口中,列出了任務完成時的狀態,因此用戶可以更好地了解編輯器的行為并知道何時可以恢復工作。
8、Unity加速器
該統一加速器,在2019年發布的,是資產管道進口和源代碼下載通過協作加快迭代次數本地網絡代理和緩存服務。在此版本中,我們為Accelerator添加了本地管理員儀表板,使您可以根據團隊的需要配置該工具,評估其運行狀況以及訪問日志和指標。
9、可尋址對象的改進
可尋址資產系統提供了一種通過“地址”加載資產的簡便方法。它通過簡化內容包的創建和部署來處理資產管理的開銷。自2019.3起,我們已在軟件包中添加了一些新功能,包括Unity編輯器中的重要用戶體驗更新,以改善開發工作流程,例如子對象支持和運行時目錄更新。
除了功能改進之外,可尋址對象和基礎的可腳本構建管道也進行了顯著的構建性能改進。密切關注該論壇主題以獲取持續更新。要了解更多信息,請查閱我們更新的文檔以及Bille Ramsour在Unite Copenhagen 2019上的演講,內容涉及如何利用可尋址資產系統簡化編輯和運行時的內容管理。
10、生活質量和可用性改善
現在,您可以在“層次結構”窗口中剪切和粘貼GameObject,以及將GameObject粘貼為子對象。
現在,“場景視圖”中的“選定框”(選擇一個對象時按“F”鍵)現在可以處理更多的對象類型,并且可以更好地對其進行構圖。現在,您可以在Inspector預覽中顯示UV,法線,切線和其他“網格”信息。
此外,還改進了3D紋理的Inspector預覽,因此您可以看到體積渲染,3D紋理切片或帶符號的距離字段。
我們還改進了整個編輯器中的剪貼板復制/粘貼功能,因此,例如,您現在可以復制任意檢查器屬性,例如矢量,漸變,曲線和對象引用。
改進了層次結構中重復GameObjects的命名和編號。
我們在“版本控制”窗口中添加了一個搜索字段,并將“版本控制”設置移到了自己的資產中。
現在,當編輯器卡住或不響應時,它將始終顯示進度條。
我們改進了許多其他文件類型的進度條消息,以使它們更具描述性。
場景攝像機現在與其他攝像機的FOV相匹配。
四、平臺的新功能和更新
無論您是在增強現實還是虛擬現實,移動,Web,桌面或控制臺平臺上構建體驗,我們都有新功能和增強功能,可以使開發過程更加順暢。
輸入系統驗證包
新的輸入系統是在2019年周期引入的。該系統是從頭開始構建的,提供了一個統一的“輸入操作”窗口,您可以在其中綁定項目邏輯之外的各種現代和定制設備中的操作。它還提供跨平臺的靈活性和可伸縮性。最終將取代先前的輸入系統,它具有與Unity用戶界面(UI)系統(uGUI)的兼容性,多種代碼實現方法,C#腳本生成,API和文檔的功能。在Unity 2020.1中,該軟件包已經過生產驗證,可為大多數輸入需求提供穩定的解決方案。
五、圖形的新功能和更新
該版本為在Unity中工作的技術美術師和圖形程序員帶來了進一步的穩定性和新功能。這包括Universal Render Pipeline中的Camera Stacking以及光照更新,例如光照貼圖優化。
1、通用渲染管線中的相機堆疊
制作游戲時,有很多實例要包含從主攝像機上下文中渲染出來的東西。例如,在暫停菜單中,您可能想要顯示角色的版本,或者在機甲游戲中,您可能需要為座艙進行特殊的渲染設置。
現在,您可以使用“攝影機堆疊”對多個“攝影機”的輸出進行分層,并創建單個組合的輸出。它允許您創建諸如2D用戶界面(UI)中的3D模型或車輛駕駛艙之類的效果。
2、照明更新
照明設置資產使用戶可以同時更改多個場景使用的設置。這意味著對多個屬性的修改可以在您的項目中快速傳播,這對于可能需要在多個場景中進行全局更改的照明藝術家來說是理想的選擇。現在,例如在預覽和生產質量的烘焙之間切換時,可以更快地在照明設置之間進行交換。
重要說明:燈光設置不再是Unity Scene文件的一部分;相反,它們現在位于項目中的一個獨立文件中,該文件存儲與預先計算的全局照明有關的所有設置。
3、無重疊包裝
現在,設置用于光照貼圖的模型要簡單得多。
要對對象進行光照貼圖,必須首先對其進行“展開”,以將幾何圖形展平為2D紋理坐標(UV)。這意味著所有面部都必須映射到光照貼圖的唯一部分。重疊的區域會導致滲色和渲染結果中其他不需要的視覺偽影。
為了防止相鄰的UV圖之間出現滲色,幾何區域需要足夠的填充,可以將照明值擴展到其中。這有助于確保紋理過濾的效果不會平均化來自相鄰圖表的值,該值可能不對應于UV邊界處的預期照明值。
Unity的自動裝箱在光照貼圖UV之間創建最小的裝箱邊距,以允許這種膨脹。這在導入時發生。但是,在場景中使用低紋理像素密度時,或者在縮放對象時,光照貼圖輸出可能仍然沒有足夠的填充。
為了簡化在導入時查找包裝邊距所需尺寸的過程,Unity現在在模型導入器中提供“計算”邊距方法。您可以在此處指定使用模型的最小光照貼圖分辨率以及最小比例。根據此輸入,Unity的解包器將計算所需的包邊距,從而不會使任何光照貼圖重疊。
4、GPU和CPU Lightmapper:改進了采樣
路徑跟蹤中的相關性是一種現象,其中整個光照映射場景中的隨機樣本可能看起來“成團”或有噪點。在2020.1中,我們為CPU和GPU光照貼圖器實現了更好的去相關方法。
這些去相關改進默認情況下處于活動狀態,不需要任何用戶輸入,結果是光照圖可以收斂到無噪聲的結果上,從而減少了時間并顯示了更少的偽像。
我們還將Lightmapper的樣本數量限制從100,000個增加到了10億個。這對于諸如建筑可視化之類的項目很有用,在這些項目中,困難的光照條件可能導致嘈雜的光照貼圖輸出。
2020.2的此功能有了進一步的改進,您現在可以在alpha版本中預覽。
5、光照貼圖優化
進行光照貼圖時,我們會在“場景”中發出在表面反彈的光線,從而創建用于計算“全局照度”的光路。射線反射的次數越多,路徑越長,生成樣本所需的時間也越長。這會增加對場景進行光照貼圖所需的時間。
為了限制計算每條光線所花費的時間,燈光映射器需要找到一些準則來結束每條光線的路徑。您可以對允許的每條光線的反彈次數進行嚴格限制。為了進一步優化流程,您可以使用一種稱為“俄羅斯輪盤”的技術,該技術隨機選擇提前結束的路徑。
該方法考慮了場景中“全局照明”路徑的意義。每當射線在深色表面上反彈時,該路徑盡早結束的機會就會增加。以這種方式剔除光線可以減少總體烘焙時間,而對照明質量的影響通常很小。
上圖來自Nedd為紅十字國際委員會創建的Enter the Room項目。
6、輕型Cookie支持
Cookies是一種地圖類型,可以應用于Lights以模擬亮度分布不均勻的照明。這可以改善照明的真實感,并可以用于創建其他幾種戲劇性的視覺效果。
雖然cookie以前僅限于實時燈光,但在2020.1中,Unity現在在CPU和GPU光照貼圖中支持cookie。這意味著烘焙和混合模式的燈光還將在減少直接和間接光照時考慮cookie的影響。
Lightmapped cookie支持是我們在將來的版本中為建筑客戶支持IES燈的基礎。
7、參與者/接收者場景查看模式
現在,通過“貢獻者和接收者”場景視圖,您可以查看哪些對象正在影響場景中的全局照明(GI)。這也使得更容易快速查看是否從光照貼圖或光探針接收到了地理標志。
使用此“場景視圖”模式,根據網格渲染器是否對GI有所貢獻以及是否/如何接收GI,以不同的顏色繪制網格渲染器。除了Unity的內置渲染器之外,此“場景視圖模式”還可以在所有可腳本編寫的渲染管道中使用。
此模式對于“光探針”尤其有用,因為它可以很好地概述探針的用法。可以在“首選項”面板中自定義顏色,以輔助訪問。
8、動畫網格物體的光線跟蹤(預覽)
光線跟蹤(預覽)現在通過“蒙皮網格渲染器”組件支持動畫。現在,通過“渲染器”菜單中的“動態幾何體光線跟蹤模式”選項,支持具有動態內容的Alembic頂點緩存和網格(請參見以下示例)。如果您有興趣嘗試這些功能,請加入我們的“高清渲染管道(HDRP)射線跟蹤”論壇。并查看我們的文章,重點關注HDRP中的光線跟蹤功能。
9、流式虛擬紋理(預覽)
當場景中有許多高分辨率紋理時,流虛擬紋理化功能可減少GPU內存使用和紋理加載時間。它通過將紋理拆分為圖塊,然后在需要時將這些圖塊逐步上載到GPU內存中來工作。現在在“高清渲染管線”(9.x-Preview及更高版本)中受支持,并與Shader Graph一起使用。
六、全新的Package Manager體驗
在2020.1版本中,我們對Package Manager進行了重大更改。它具有多個設計更新,包括帶有新圖標和改進布局的新用戶界面(UI),以幫助清晰地區分包裝狀態。我們還在“程序包管理器”UI中添加了清晰的標簽和警告部分,以提供有關預覽中使用中的程序包的更好信息。我們將在Package Manager UI中顯示的軟件包列表也將更嚴格地進行管理,這意味著只有最接近已驗證階段的軟件包才可用。我們這樣做的目的是為廣大用戶群提供穩定的體驗。對于具有用例和興趣的專家團隊,尖端技術將仍然可用。
安裝教程
1、下載并進行解壓,接著可得到源文件及unity pro 2020破解文件;
2、進入addons文件安裝UnityHubSetup-2.3.2.exe;
3、選擇hub的安裝路徑;
4、安裝完成后先不要啟動軟件;
5、然后在安裝主程序UnitySetup64-2020.1.0f1.exe;
6、選擇主程序安裝路徑;
7、安裝完成,同樣不要啟動軟件;
8、復制app.asar到Unity Hub安裝目錄\resources替換原文件;
【默認路徑C:\Program Files\Unity Hub\resources】
9、復制Unity.exe到Unity軟件安裝目錄下替換原文件;
【默認路徑C:\Program Files\Unity\Editor】
10、刪除C:\Program Files\Unity\Editor\Data文件夾\Resources\Licensing\下所有文件;
11、復制Unity_lic.ulf文件到C:\ProgramData\Unity下;
ps:如果沒有Unity,可以手動創建一個
12、運行桌面上的Unity Hub,點擊定位,選擇Unity.exe程序;
【默認是C:\Program Files\Unity\Editor\Unity.exe】
13、安裝激活完成,可以新建項目了;
14、至此軟件安裝成功,以上便是Unity 2020安裝教程。另外如果你的Unity Hub會自動更新導致失敗,解決辦法可以刪除\Unity Hub\resources下的app-update.yml文件。
下一篇:暢捷通防偽查詢