節點座標的轉換(cocos create)

2021-08-24 23:12:40 字數 747 閱讀 8694

changepos(changenode, endnode) {

let a = changenode.parent.converttoworldspacear(changenode.position)

return endnode.parent.converttonodespacear(a);

這是比較直接的a節點轉移到與b節點同個座標系的相對座標

例如  a--b--c--puke

a的有子節點b,b有子節點c,c有子節點puke

當我們需要獲取 d節點在相對a節點下的座標時,

一般是  子節點的 y軸座標  乘以  子節點相對父節點的y軸縮放倍數 + 父節點的y軸座標  = 子節點相對父節點相對父節點的座標

var x = puke.x * puke.parent.scalex + puke.parent.x ;

var y = puke.y * puke.parent.scaley + puke.parent.y ;

此時的 x,y軸座標就是  a--b--puke   puke 的座標了

縮放倍數同理

var scale_y =puke.scaley *puke.parent.scaley ;

var scale_x =puke.scalex *puke.parent.scalex ;

一般子節點座標都是相對父節點座標,即以父節點為0 ;

此法可用於 預製體 載入時的節點位置的獲取,以及動作的位置獲取

如果對你有幫助記得點讚啊

座標的轉換

各地圖api座標系統比較與轉換 wgs84座標系 即地球座標系,國際上通用的座標系。裝置一般包含gps晶元或者北斗晶元獲取的經緯度為wgs84地理座標系,谷歌地圖採用的是wgs84地理座標系 中國範圍除外 gcj02座標系 即火星座標系,是由中國國家測繪局制訂的地理資訊系統的座標系統。由wgs84座...

地理 投影 座標與螢幕座標的轉換

剛接觸到這個東東,確實頭暈 什麼地理座標,投影座標,螢幕座標等等.哎.地理知識中學學過 都不知道咋學的 數學貌似n多年不用也都還給老師了 確實悲哀.唉.終於認真的研究了一下才算明白是怎麼回事了 其實不要管什麼地理座標,投影座標還是螢幕座標,搞的你是非要知道天文地理似的才能去動手去做這個東東 原理掌握...

Unity世界座標和區域性座標的轉換

unity世界座標和區域性座標的轉換 核心 為這兩句 an highlighted block public vector3 transformpoint vector3 position public vector3 inversetransformpoint vector3 position 其...