unity中基本座標轉換和物體的拖拽

2021-10-23 02:28:46 字數 759 閱讀 9028

//1.螢幕轉世界座標

vector3 camera.main.

screentoworldpoint()

;//2.世界轉螢幕座標

vector3 camera.main.

worldtoscreenpoint()

;//3.世界轉視口座標

vector3 camera.main.

worldtoviewportpoint()

;//4.視口轉世界座標

vector3 camera.main.

viewporttoworldpoint()

;//5.視口轉螢幕座標

vector3 camera.main.

viewporttoscreenpoint()

;//6.螢幕轉視口座標

vector3 camera.main.

screentoviewportpoint()

;//6.螢幕轉ui座標

vector3

wordtoscreer

(vector3 pos)

return vector3.zero;

}//unity中canvas改為screen space-camera模式下滑鼠拖動物體

private

void

update()

}}if(_trans !=

null

)}

這些都是踩坑過來的,一點點的進步,慢慢完善,多多指教!

FairGUI 座標和Unity座標轉換

一 fairgui教程文件 fairygui是以螢幕左上角為原點的,unity的螢幕座標是以左下角為原點的。一般這個轉換都不需要開發者干預,如果確實需要進行這兩者的轉換,可以用 unity的螢幕座標系,以左下角為原點 vector2 pos input.mouseposition 轉換為fairyg...

Unity中的世界座標和NGUI中的座標的相互轉換

public gameobject targetobject 目標物體 public camera worldcamera 世界相機。public camera guicamera ui相機 use this for initialization void start worldcamera ngu...

unity中螢幕和世界座標系區別

螢幕座標系是這個 o x軸 vy軸 通常在使用原生gui繪製時要考慮,這些gui元件不屬於編輯器中的物體,繪製時並不會參加物體的深度計算等操作,等到物體繪製完它才最後繪製到螢幕。世界座標系是這個 y軸 o x軸 能在編輯器看到的都是使用世界座標,例如ngui ugui這些雖然是ui元件,但其實都是編...