-1
我該如何去製作640 x 480的全屏模式,這是我正在製作的產品的默認視圖,只是放大了?例如,你打F5什麼的,它是全屏,只有更大的640×480視圖。我不希望畫布元素受到影響,只是整個屏幕放大。從640 x 480放大應用程序窗口
我該如何去製作640 x 480的全屏模式,這是我正在製作的產品的默認視圖,只是放大了?例如,你打F5什麼的,它是全屏,只有更大的640×480視圖。我不希望畫布元素受到影響,只是整個屏幕放大。從640 x 480放大應用程序窗口
您在尋找Screen.SetResolution
功能,需要width
,height
和全屏幕作爲參數。不要指望這在編輯器中工作。獨立版本應該可以正常工作。
全屏:
Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, true);
640 * 480:
Screen.SetResolution(640, 480, false);
簡單的轉換:
Resolution defaultRes;
void Start()
{
defaultRes = Screen.currentResolution;
}
bool fullScreen = false;
void Update()
{
if (Input.GetKeyDown(KeyCode.F5))
{
fullScreen = !fullScreen;
if (fullScreen)
{
Screen.SetResolution(defaultRes.width, defaultRes.height, true);
}
else
{
Screen.SetResolution(640, 480, true);
}
}
}
哇,太棒了!謝謝!當我在幾個小時後回家時,我會確保它可以正常工作,並且如果它正常工作,則將其標記爲正確。再次感謝,甚至不知道這個功能。 – GMR516
不錯的答案,只是想知道'Screen.SetResolution(640,480,真)'實際上可能是OP想要的東西,因爲他確實提到「它全屏,只有640 x 480的更大視圖」。 – Serlite
@Serlite我再次讀到這個問題,你是對的。只是修復它。在做這件事時,我意識到當你使用Screen.SetResolution(640,480,true)時,它不會再調整到全屏。解決這個問題的方法是在'Start'函數中獲得'Screen.currentResolution'值並存儲起來以備後用。檢查上面的更新代碼和快樂的編碼! @OP歡迎您! – Programmer