世界=>本地
public gameobject mtarget;public gameobject mpar; //這個注意一定要是mtarget的第一父物體。
// use this for initialization
void start () ,world:", mtarget.transform.localposition, mtarget.transform.position);
string parstr = string.format("mpar local:,world:", mpar.transform.localposition, mpar.transform.position);
debug.log(tarstr);
debug.log(parstr);
var t = mpar.transform.inversetransformpoint(mtarget.transform.position);
debug.log(t);
}
注意:世界座標轉本地座標。需要注意的是世界座標轉本地座標呼叫的方法 inversetransformpoint,需要其父物體的transform.即使擁有父物體的父物體,這裡也只用父物體即可。
本地=>世界
worldpos = mpar.transformpoint(localpos);
Unity 世界座標與本地座標
你在物體元件上看到的就是本地座標,是相對于父物體的座標。在 中用transform.position獲得的是世界座標,所以不一定等於你在元件上看到的值。transform.rotation的旋轉值範圍為 1 1 對應著 180 180 transform.rotation值是float型別的,當你想...
CocosCreator 本地座標世界座標轉換
之前困擾過,學習了幾篇文章和動手實際操作了一下.理清楚了,其實很簡單.如下圖所示 player為乙個空物體座標 197,77 子物體star是圖中的星星.座標 0,0 指令碼zuobiao.ts繫結在canvas上.startworldpos 把player節點下的星星節點轉化為世界座標.由於星星座...
Unity世界座標區域性座標轉換
世界座標轉ui區域性座標比較常用,也比較簡單。vector3 worldposition 3dtransform.position vector3 screenposition 3dcamera.worldtoscreenpoint worldposition vector2 localpostio...