统一3d缩放平面到屏幕大小

时间:2015-09-02 19:45:00

标签: unity3d

我想将屏幕尺寸转换为世界尺寸,这样我就能以与屏幕相同的比例缩放我的平面。但它只是制作screen2World(0.0f,0.0f,0.0f)?

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

1 个答案:

答案 0 :(得分:0)

您传递到z的{​​{1}}距相机ScreenToWorldPoint(...)距离。在z处,该点将直接位于中间,因为整个Frustum到达0f处。 0f以外的任何内容都会为您提供值。

0f