為了適應不同的螢屏解析度,我在下面添加了代碼以在螢屏解析度不同時添加黑色邊。當我在android中打開游戲時它作業正常。但是當我讓手機休眠,或者切換到另一個應用程式并切換回來時,黑色的一面開始閃爍藍色。任何建議可能是什么原因?或者有沒有更好的方法來修復螢屏解析度?謝謝!
private void Awake()
{
FitCamera(Camera.main);
}
public void FitCamera(Camera camera)
{
if (DevelopRate <= ScreenRate)
{
camera.rect = new Rect(0, (1 - cameraRectHeightRate) / 2, 1, cameraRectHeightRate);
}
else
{
camera.rect = new Rect((1 - cameraRectWidthRate) / 2, 0, cameraRectWidthRate, 1);
}
}
uj5u.com熱心網友回復:
嘗試將此腳本附加到您的相機,它會在渲染前清除整個螢屏。
public class ClearScreen : MonoBehaviour
{
void OnPreRender()
{
GL.Clear(true, true, Color.black);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/392540.html
上一篇:Unity3D第一人稱運動
