使用Unity 4.3的2D模式,我有一个游戏对象,它是一个精灵(在SpriteRenderer中设置了精灵),我试图将其定位在屏幕的左上角。
我希望这个精灵在每个分辨率下都能位于左上方(例如,在iOS上构建目标,因此在我的情况下,我指的是iPhone所有分辨率,Retina,非Retina,iPad等)。
我不明白的是坐标系统的工作方式,我习惯于在从底部或顶部开始为0,0的坐标系统中使用像素。在Unity 4.3中,似乎0,0在中心(这显然不是什么大问题),但让我困惑的是,如果我打印对象的宽度(为128px),我得到1.06的值,并且屏幕被细分为“点”,所以左边是-3,右边是+3
所以问题是:为什么我的精灵宽度是1.06?如何在此系统内完美地定位物体?
假设我想要将一个128px * 128px的正方形正好放置在左上角,我该怎么做?
camera.transform
。 - Charleh