Transform組件變量
Position世界坐標(biāo)系的位置
Localtion相對(duì)于父物體的位置
enlerAngles歐拉角 旋轉(zhuǎn)角度
Rotation四元數(shù)
Parent物體父物體的transform組件
Root物體最高層次父物體的transform組件
設(shè)置父物體的方法
1.
Instantiate(gameObject,父物體.transform)
2.
If(父物體!= null)
gameObject.transform.parent =父物體.transform;
設(shè)置相對(duì)于父物體的位置和縮放
代碼實(shí)現(xiàn)父子關(guān)系:
transform.parent = 父物體的transform - 通過(guò)屬性指定父物體
transform.SetParent(父物體的transform) - 通過(guò)方法指定父物體
GameObject.transform.localPosition = new Vecter3(0,0,10)物體前10個(gè)單位向量
GameObject.transform.localScale = new Vecter3(2f,1f,1f)? X軸放大2倍
Time類
Time.scale = 2f;
0暫停1正常2時(shí)間流逝快1倍? 一般用在慢鏡頭之類的 比如boss死的時(shí)候慢鏡頭播放
normalized 標(biāo)準(zhǔn)化向量 方向不變 長(zhǎng)度為1 只讀
magnitude 向量長(zhǎng)度
forward z軸正方向 vector2(0,0,1)簡(jiǎn)寫
up y軸正方向
right x軸正方向
Vector3.zero原點(diǎn)Vector3.one 1,1,1,
Quaternion四元數(shù)
Quaternion.identity無(wú)旋轉(zhuǎn)
人機(jī)交互
Float hor = Input.GetAxis(“Horizontal”)控制物體水平移動(dòng)A -左-負(fù)值|| D -右-正值
Float ver = Input.GetAxis(“Vertical”)控制物體垂直移動(dòng)W -前進(jìn)-正值|| S -后退-負(fù)值
mousePosition 當(dāng)前鼠標(biāo)位置
GetAxis("Mouse X") 得到一幀內(nèi)鼠標(biāo)在水平方向的移動(dòng)距離
GetAxis("Mouse Y") 得到一幀內(nèi)鼠標(biāo)在垂直方向的移動(dòng)距離
GetAxis("Mouse ScrollWheel") 獲取鼠標(biāo)滾動(dòng)的值