Advertisement

Collision detection of rigid-body force

阅读量:

1、刚体自带添加力的方法

为刚体施加作用力的目的是使其产生运动,沿着特定方向进行位移

(1)首要步骤是获取对应的刚体组件

复制代码
>     Rigidbody rbody = this.GetComponent<Rigidbody>();
>  
> ```

>
>
>
> (2)施加作用力
>
>
>
> // 相对于世界坐标系
>
>
>
> // 在世界坐标系中,于Z轴正方向施加了一个作用力
>
>
>
> // 对象在受到力之后是否持续运动,取决于其受到的阻力(即刚体组件中的Drag属性)。若阻力值为零,则施加力后对象将永远保持运动状态。若希望即使存在阻力,对象也能持续运动,则可在Update函数中进行相应操作即可
>
>
复制代码
rbody.Addforce(Vector.forward * speed)
复制代码
复制代码
>     rbody.AddRelateiveForce(Vector3.forward * speed);
>  
> ```
复制代码
rbody.AddForce(this.transform.forward * speed);
复制代码

(3)施加扭矩力,使其发生旋转

// 相对于世界坐标系

复制代码
>     rbo

全部评论 (0)

还没有任何评论哟~