本文章主要介紹Unity中控制物體旋轉(zhuǎn)、移動(dòng)、縮放的方法~
旋轉(zhuǎn):
(一)控制物體自轉(zhuǎn)
public float speed=45;
void Update()
{
transform.Rotate(Vector3.up * speed * Time.deltaTime);
}
(二)控制物體A繞著物體B轉(zhuǎn)
腳本放在物體A上,再將物體B拖到腳本相應(yīng)位置上
public float speed=45;
public Transform cube; //物體B
void Update()
{
transform.RotateAround(cube.position, cube.up, speed * Time.deltaTime);
}
移動(dòng):
物體不斷向前移動(dòng)
public float speed=2;
void Update()
{
transform.Translate(Vector3.forward * speed * Time.deltaTime);
}
?擴(kuò)展:使用鍵盤(上下左右箭頭)控制物體前后左右移動(dòng)
public float speed=3;
void Update()
{
Vector3 v = Input.GetAxis("Vertical") * Vector3.forward;
Vector3 h = Input.GetAxis("Horizontal") * Vector3.right;
transform.Translate(v * speed * Time.deltaTime);
transform.Translate(h * speed * Time.deltaTime);
}
縮放:
① 物體放大一倍文章來源:http://www.zghlxwxcb.cn/news/detail-715403.html
void Update()
{
transform.localScale = new Vector3(2, 2, 2);
}
② 物體不斷放大文章來源地址http://www.zghlxwxcb.cn/news/detail-715403.html
void Update()
{
transform.localScale += Vector3.one * Time.deltaTime;
}
到了這里,關(guān)于Unity- 控制物體旋轉(zhuǎn)、移動(dòng)、縮放的功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!