U3D中座標位置的表示

2021-07-06 01:25:56 字數 1439 閱讀 3152

====1===

物體a前後左右上下7公尺處座標表達

vector3 qian = a.transform.position + a.transform.forward * 7f;//物體a前方7公尺的座標.

vector3 hou = transform.position +  (transform.rotation * vector3.back)*7f;

vector3 zuo = transform.position + (transform.rotation * vector3.left)*7f;

vector3 you = transform.position + transform.right * 7f;

vector3 shang = transform.position + transform.up * 7f;

vector3 xia = transform.position +  (transform.rotation * vector3.down)*7f;

debug.drawline (transform.position,qian,color.red);

debug.drawline (transform.position,hou,color.blue);

debug.drawline (transform.position,zuo,color.black);

debug.drawline (transform.position,you,color.green);

debug.drawline (transform.position,shang,color.gray);

debug.drawline (transform.position,xia,color.white);

*****2===

角色y軸80度方向,前方5公尺處的座標

float angle = 80f;

float length = 5f;

quaternion q = quaternion.euler(transform.rotation.eulerangles.x,angle, transform.rotation.eulerangles.z); ///求出第i個點的旋轉角度

vector3 point = transform.position +(q*transform.forward) * length;

更多注釋

//360代表(360度,把360分成多少分,第幾份).如果a = 4前方a=2後方a= 3右方a=1左方

//quaternion q = quaternion.euler(transform.rotation.eulerangles.x, transform.rotation.eulerangles.y - (360/4 * a), transform.rotation.eulerangles.z); ///求出第i個點的旋轉角度

//執行**

void update () 

U3D初學概況

u3d介紹 2004年,英特爾 波音 adobe 3d資料編碼方式。而且傳統的三維檔案就是基於cs結構,本機系統,脫離源程式無法開啟和瀏覽,即使通過特定程式能夠開啟,也是以犧牲大量編輯修改功能作為代價,尤其是三維檔案一般都體積巨大,無法通過網際網路傳播 瀏覽!u3d的目標是結束諸如autodesk ...

U3D支援中文

讓unity的js編輯器sciteg永久支援中文 假如你的 中有中文這個設定是很爽的。以後注釋也可以中文了。方法 1.用記事本開啟c program files unity editor data tools uniscite sciteglobal.properties 2.找到 internat...

U3D對齊功能

1,按快捷鍵shift v 的用法 先選中你要對齊的模型a,將物體a對齊到物體b 按快捷鍵shift v 此時將滑鼠移到模型a的各個頂點處,可發現各個頂點上會出現個小方框。左鍵按住其中乙個小方框不放,拖動滑鼠到另一物體b的某個頂點上,會發現模型a的頂點對齊到模型b的那個頂點上了,從而實現了模型a對齊...