unity3d 屏幕坐標、鼠標位置、視口坐標和繪制GUI時使用的坐標


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);

然后按照這個坐標繪制圖片就可以了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM