方法步驟:
1、打開關卡藍圖添加如下代碼:
2、設置配置文件在工程目錄里面找到 Config 文件夾在里面添加一個配置文件並命名為 DefaultGameUserSettings.ini
把如下內容貼到剛剛創建的配置文件里面:
[/Script/Engine.GameUserSettings]
bUseVSync=False
//ResolutionSizeX=1920
//ResolutionSizeY=1080
//LastUserConfirmedResolutionSizeX=1920
//LastUserConfirmedResolutionSizeY=1080
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=True
FullscreenMode=0
LastConfirmedFullscreenMode=0
Version=5
切記保存,完成以上設置重新打包項目運行以后效果如下
這樣雖然也全屏了,但是這並不是最終效果。接下來是屏幕黑邊的去除辦法,根據個人需要選擇操作。
黑邊的移除方法與步驟:
1、沒下載引擎源碼的自己去github 下載編譯 ,這里給個傳送門點擊 引擎源碼獲取方法步驟
2、按照如下方式定位到源代碼文件:
3、在源代碼里面定位到if (WindowMirrorMode == 1)修改里面的方法調用RendererModule->DrawRectangle(。。。)把這個方法的調用替換成如下
RendererModule->DrawRectangle(RHICmdList, 0, 0, ViewportWidth, ViewportHeight, 0.0f, 0.3f, 0.4f, 0.4f, FIntPoint(ViewportWidth, ViewportHeight), FIntPoint(1, 1), *VertexShader, EDRF_Default);
4,編譯解決方案,注意需要在Develop 和 Win64 模式下。
5,編譯完成后找到生成的編輯器用它打開項目,重新打包就搞定了,效果如下:
以上是個人在google上收集親測上的圖。