Unity3d Unity 3d缩放平面到屏幕大小

Unity3d Unity 3d缩放平面到屏幕大小,unity3d,Unity3d,我想把我的屏幕大小转换成世界大小,这样我就可以用与屏幕相同的比例缩放我的飞机。但它只是让screen2World(0.0f,0.0f,0.0f)成为现实 进入屏幕到世界点(…)的z是距离摄像机的z距离。在 0F >该点将直接位于中间,因为整个截头达到“代码> 0F ”点。除了0f之外的任何内容都将为您提供一个值 public float distance = 100f; void Awake() { Vector3 screen2World = Camera.main.ScreenTo

我想把我的屏幕大小转换成世界大小,这样我就可以用与屏幕相同的比例缩放我的飞机。但它只是让screen2World(0.0f,0.0f,0.0f)成为现实


进入
屏幕到世界点(…)
z
是距离摄像机的
z
距离。在<代码> 0F >该点将直接位于中间,因为整个截头达到“代码> 0F ”点。除了
0f
之外的任何内容都将为您提供一个值

public float distance = 100f;
void Awake()
{
    Vector3 screen2World = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width,Screen.height,distance));
    background.localScale = new Vector3(screen2World.x,1.0f,screen2World.y);
    print(screen2World);
}
public float distance = 100f;
void Awake()
{
    Vector3 screen2World = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width,Screen.height,distance));
    background.localScale = new Vector3(screen2World.x,1.0f,screen2World.y);
    print(screen2World);
}