我的原始图像纹理在编辑器中从相机渲染得很好,但在构建时却没有,统一

问题描述 投票:0回答:1

我正在使用 unity 3D 并且相当有能力。我已经设置了原始图像纹理,并且正在使用 UI 图像来显示该纹理。纹理链接到场景中的另一个相机,因此它显示此图像(仅某些图层,因为它只是一张地图)。请帮忙,我认为这与帧速率和更新有关,但我不确定。

地图位于屏幕右下角

编辑器视图:

编辑器视图(四处移动后更明显):

这是相机的代码,它只是一个简单的以下脚本。

using System.Collections.Generic;
using UnityEngine;

public class MiniMapScript : MonoBehaviour
{
    // Start is called before the first frame update

    public Transform player;
    void Start()
    {
        
    }

    // Update is called once per frame
    void LateUpdate()
    {
        transform.position = new Vector3(player.position.x, transform.position.y,player.position.z);
        transform.rotation = Quaternion.Euler(90f, player.eulerAngles.y, 0);
    }
}
visual-studio unity-game-engine unityscript
1个回答
0
投票

在我看来,你的用户界面没有正确缩放。在编辑器中构建时,您可以选择屏幕尺寸,并且在画布上,您可以将其从恒定像素尺寸更改为随屏幕尺寸缩放。构建图中的地图看起来更大,并且 55.77 被切断,所以我会尝试更改游戏视图中的分辨率和纵横比,看看是否可以在构建之前重现问题。

© www.soinside.com 2019 - 2024. All rights reserved.