Unity 2019.4.12安裝部署教程

前言windows

        先安裝VS2019,勾選組件包括.NET桌面開發,使用C++的桌面開發,通用Windows平臺開發,使用Unity的遊戲開發,Visual Studio擴展開發等,安裝
網絡

1登錄官網https://unity.cn/ide

註冊用戶名和帳號
ui

2 下載Unityspa

下載連接https://unity.cn/releases/full/2019調試

 先安裝Unity Hub,而後經過Unity Hub安裝所須要的組件。操做完成以後,點擊Release notes,將Component Installers Windows的組件下載到本地(Unity Editor (64-bit),Windows Store (.Net) Target Support,Windows (IL2CPP) Target Support)。以前已經安裝了一遍,如今從新下載這些組件的緣由是Unity Hub安裝這些組件的時候,會因爲網絡緣由缺失某些文件,致使發佈程序的時候出錯。例如將下載的UnitySetup-Windows-IL2CPP-Support-for-Editor-2019.4.12f1.exe安裝到D:\Program Files\Unity,(先關閉全部的Unity程序)程序安裝的過程當中會自動檢測,而且覆蓋掉以前安裝的IL2CPP模塊orm

3構建模型打包遊戲

點擊File,選擇Build Setting,Platform有多種選擇ip

PC,Mac & Linux Standalone(選擇該平臺,可能會提示D:\Program Files\Unity\Editor\Data\PlaybackEngines\windowsstandalonesupport\Variations\win64_nondevelopment_il2cpp路徑下缺失baselib.dll.lib,致使沒法繼續生成,解決方案是在這個路徑下複製一個文件,將名稱修改成baselib.dll.lib,實際上在生成的VS2019工程中不會使用到該文件,經過Unity Hub安裝組件會出現這種狀況,建議先將組件下載到本地安裝,就不會出現上述問題)ci

UniVersal Windows Platform(若是選擇該平臺生成的VS2019工程,啓動的時候會出現閃退的狀況,調試的時候若是不捕獲異常能夠出現模型界面)

4發佈解決方案

平臺選擇PC,Mac & Linux Standalone(若是選擇該平臺,提示Currently selected scripting backend (IL2CPP)is not installed,說明須要經過下載UnitySetup-Windows-IL2CPP-Support-for-Editor-2019.4.12f1.exe從新執行安裝便可)

1)注意

        如今描述選擇UWP平臺以後,發佈程序閃退問題。設置VS2019捕獲異常,點擊調試,選擇窗口,點擊異常設置,勾選全部。

調試過程當中出錯0x00007FFC25B49709 (KernelBase.dll)處(位於 MainScene.exe 中)引起的異常: WinRT originate error - 0x80070057 : 'Windows.Graphics.Display: Failed to get the display path info from HMonitor or CoreWindow'。

出錯代碼:

void App::SetWindow(CoreWindow^ window)
{
    m_CoreWindow = window;

    ApplicationView::GetForCurrentView()->SuppressSystemOverlays = true;

    m_AppCallbacks->SetCoreWindowEvents(window);
    m_AppCallbacks->InitializeD3DWindow();
}

因爲涉及到unityplayer.dll的閉源,沒法深刻調試,僅記錄,放棄該方式發佈程序。而且D:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Players\UAP\il2cpp\x86\release目錄下的UWPPlayer.exe運行也會閃退

相關文章
相關標籤/搜索