一、找物體:
①gameobject:
a.find(string name)通過物體的名字查詢
b.findwithtag(string tag);通過標籤獲取新增該標籤的乙個物體
c.findobjectoftype();依據元件型別
d.findgameobjectswithtag(string tag)通過標籤獲取所有新增該標籤的物體陣列
②transform:
a.獲取到物體的transform元件。然後transform.gameobject;
③任意component:
a.compontent有個公開的成員變數gameobject
二、找元件:
①gameobject:
獲取到gameobject–>拿到成員transform–>利用transform中的方法查詢元件
②component:
a).getcomponent()
b).getcomponentinchildren
c).getcomponentinparent
d).getcompontents
e).getcomponentsinchildren
f).getcomponentsinparent
g.findobjectoftype()依據元件型別
h.findobjectsoftype()
③tansform:
已知層級:在他的直接孩子中查詢
a.find(string name)
b.findchild(string name)
c.getchild(int index)
未知層級,已知元件名字:
public
static transform getchild(transform transform,string name)
return
null;
}
使用公開成員變數,在unity的inspector面板中進行賦值 U3D中物體的渲染順序
1,由shader中渲染佇列及佇列中的值決定 2,在同一佇列中,若材質相同 2.1 對於ui,按其在場景層級中的先後順序繪製 2.2 對於3d不透明物體,按其離相機的距離,由近到遠繪製,這樣可以減少畫素重繪 2.2 對於3d透明物體,按其離相機的距離,由遠到近繪製,只有這要才能正確繪製所有半透明物體...
U3D子物體和父物體的獲得及建立子物體
獲得父物體的方法是,通過transform類中的乙個函式parent獲得該父物體的transform資訊 因為該函式的返回值是transform型別 再通過transform類的gameobject函式獲得該物體,從而可以控制物體了。如果是建立子物體的話,只需要建立後設定物體的父物體就好了,獲取子物...
U3D中對物體的平移旋轉縮放位置操作
位置 obj.transform.position vector3 vector3為乙個三維向量,存放位置座標 平移 obj.transform.translate vector3 引數僅為平移的方向和向量的模 旋轉 obj.transform.rotate vector3 縮放 obj.trans...