unity 2d 與3d座標互相轉換

2021-07-14 06:46:45 字數 649 閱讀 6561

// 根據3d的主角座標,獲得主角血條的座標 (通過視窗座標轉換)

vector3 pos = cam.worldtoviewportpoint(boy.position); // 將主角的3d座標轉換成物件螢幕的視窗座標

ui.transform

.position = uicam.viewporttoworldpoint(pos); // 根據視窗座標獲得ui血條在3d的位置

// 根據3d的主角座標,獲得主角血條的座標 (通過螢幕座標轉換)

screenpos = _camerascene.worldtoscreenpoint (target);

viewpos = _cameraui.screentoworldpoint (new vector3 (screenpos.x,screenpos.y,_cameraui.nearclipplane));

viewpos.z = 0

;

// 通過2d的座標加上z軸的深度,獲得該2d座標在3d上的位置
public

static vector3 pointvec2tovec3(vector2 vec2, float z)

Unity座標系大全(螢幕轉3d座標)

座標系 1.世界座標系 以世界原點為座標原點建立的三維座標系.2.本地座標系 以自身父物體為原點建立的三維座標系.3.螢幕座標系 以螢幕左下角為原點建立的二維座標系,輸出裝置的座標一般為螢幕座標.4.視口座標系 以相機螢幕左下角為原點建立的乙個二維座標系,螢幕座標和視口座標一樣,只不過 視口座標的z...

Unity2D 渲染層級

渲染層級 camera 攝像機 depth 值越高物體越在上面 在同乙個camera中 sorting layer 越在下面的sorting layer 越在上面 例如 player 層物體顯示在default層物體的上面 最後 order in layer 誰的數值大,誰在上方 一般設計思路 第一...

Unity2D動畫繫結

這次做了乙個unity的2d動畫,記錄一下,怕下次忘了怎麼做。首先是先決條件,推薦使用unity2019.2或更高版本,安裝 2d animation 和 2d psd importer 包。官方文件 資源檔案需要 psb 格式,直接使用ps另存為psb格式就可以了。我是線在手機上隨便畫了乙個,然後...