Unity-世界坐标与屏幕坐标
transform.position.x和transform.position.y的值含义是世界坐标。
世界坐标与屏幕坐标有时一样,有时不同,这和Canvas的渲染模式有关。
Canvas共有三种渲染模式
Screen Space - Overlay (此模式UGUI层一直在最上面,其他例如粒子等物体一直在UGUI层的下面) 在该模式下,世界坐标(transform.Position)和屏幕坐标是重合的,即左下为(0,0),右上为(screen.width,screen.height).此时世界坐标和屏幕坐标是一样的。
Screen Space - Camera(此模式UGUI层上面可以设置其他物体的显示,例如粒子显示,UGUI层不是一直在最上面)。
在没有设置Camera时,它和Screen Space - Overlay一样世界坐标,此时世界坐标和屏幕坐标是一样的。(transform.Posit
共有 0 条评论