物體移動 三種方法

2021-09-26 09:21:10 字數 570 閱讀 9322

api: transform.translate()

直接對物體座標進行操作

api:

3d: rigidbody.velocity=new vector3(speed.x,speed.y,speed.z);

2d: rigidbody.velocity=new vector2(speed.x,speed.y);

對剛體速度進行操作

api:

2d: rigidbody.addforce(new vector2(force.x,force.y));

3d: rigidbody.addforce(new vector3(force.x,force.y,force.z));

在剛體上新增不同方向的力,從而實現物體的移動,還可以新增力的方式,如下所示:

rigidbody.addforce(vector2,forcemode2d); //2d中forcemode2d只有force和impulse

rigidbody.addforce(vector3,forcemode);//3d中有force、acceleration、impulse和velocitychange

unity的三種物體移動方法

1.帶有rigidbody元件的物體移動一般採用 getcomponent velocity 如 float h input.getaxis horizontal float v input.getaxis vertical if input.getbuttondown jump vel jump ...

建立遊戲物體的三種方法

一 建立遊戲物體的三種方法 1 開啟unity,在建立空物體 2 新增指令碼建立遊戲物體。二 第一種建立方法 構造方法 1 開啟剛新增的指令碼,在viod start下面新增語句 new gameobject 返回unity執行可以看到面板多了乙個gameobject物體。為語句新增引數如 new ...

Unity 物體移動的三種方式

在unity3d中,有多種方式可以改變物體的座標,實現移動的目的,其本質是每幀修改物體的position。通過transform元件移動物體 transform 元件用於描述物體在空間中的狀態,它包括 位置 position 旋轉 rotation 和 縮放 scale 其實所有的移動都會導致pos...