
如圖這是我的Canvas設定 我用的是ugui 制作時按1920*1080 做的 ,也設定了自適應,打包發布出來后用腳本設定全屏 除了1920*1080是正常的外 ,其余設定都會出現視窗兩邊黑邊的情況。這個是什么原因,怎么去修改啊
uj5u.com熱心網友回復:
那說明你自適應沒有起到效果,好好看看吧uj5u.com熱心網友回復:
你這個自適應是 保持高度不變,同比例縮放寬度的uj5u.com熱心網友回復:
把每個UI元素的錨點都拉到適合此UI的尺寸大小uj5u.com熱心網友回復:
應該是以高適應了uj5u.com熱心網友回復:
權重配置,調成0.5試試uj5u.com熱心網友回復:
using System.Collections;using System.Collections.Generic;
using UnityEngine;
public class FullScreen : MonoBehaviour {
private void Awake()
{
//獲取設定當前螢屏分辯率
Resolution[] resolutions = Screen.resolutions;
//設定當前解析度
Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true);
Screen.fullScreen = true; //設定成全屏
}
}
這個腳本放物體上
uj5u.com熱心網友回復:
前段時間遇到過,不知道和你情況是否一致。我是在做一個Windows大屏的程式,桌面解析度設定3840*1920,但是程式獲取Screen.resolutions的時候,Screen.currentResolution選擇了一個1080*1920,原因是工廠做機器的時候有一個顯示控制器設定錯了,由于不懂硬體原理,因此用以下代碼進行設定:int screenWidth = GetSystemMetrics(SM_CXSCREEN);
int screenHeight = GetSystemMetrics(SM_CYSCREEN);
Screen.SetResolution(screenWidth, screenHeight, true);
uj5u.com熱心網友回復:
你在打包的設定螢屏的大小的了嗎,而且就是硬體的不同顯示的也會不相同:安卓手機,ios手機,ios平板,還有能夠觸摸屏的電腦。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/14027.html
標籤:Unity3D
上一篇:請問如何修改unity游戲data目錄下后綴為assets的資源包內容
下一篇:python 安裝 pygame問題,module 'pygame' has no attribute 'dispaly'
