unity3d中的屏幕坐標系 是以 屏幕 左下角為(0,0)點 右上角為(Screen.Width,Screen.Height)
鼠標位置坐標與屏幕坐標系一致
視口坐標是以攝像機為准 以屏幕的左下角為(0,0)點 右上角為(1,1)點
繪制GUI界面時使用的坐標是以 屏幕 的左上角為(0,0)點 右下角為(Screen.width,Screen,Height)
經常會用到 某個物體的世界坐標到屏幕坐標的轉化然后再屏幕上繪制出這個物體的代表性圖片
是這樣做的
1、Vector3 ScreenPos=Camera.WorldToScreenPoint(trans.Position);
2、GUIPos=new Vector3(ScreenPos.x,Screen.height-ScreenPos.y,0);
然后按照這個坐標繪制圖片就可以了