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