代码之家  ›  专栏  ›  技术社区  ›  FutureCake

照相机.pixel(高度/宽度)与画布大小单位不匹配

  •  0
  • FutureCake  · 技术社区  · 8 年前

    我正在制作一个具有自定义viewport Rect的应用程序,如下所示:

    enter image description here

    Camera.pixelHeight; Camera.pixelWidth 我得到以下值:743px,770px。

    这看起来是对的。

    enter image description here

    不,我有一个脚本可以得到画布的宽度和高度。。这是正确的,我又得到了743px和770px。但是,当我定位UI元素时,它在外部,因为定位会返回Canvas Rect Transform属性中显示的错误值。

    编辑:
    也许这和我如何定位元素有关。我用以下atm方式:

    sl.position = new Vector3(200, -200, 0);
    

    这里发生了什么,如何使画布使用正确的值?

    0 回复  |  直到 8 年前
    推荐文章