unity5.3.2中怎么给一个3d的物体加重力

unity5.3.2中怎么给一个3d的物体加重力,第1张

选中要添加重力的物体→在Inspector属性窗口最下方点击Add

Component

添加组件→Physics→Rigidbody即可

其实就是为物体添加了一个刚体组件,用来模拟物体受力的影响,刚体组件添加后,如果效果不满意,可以展开该组件调整参数达到想要的效果

这个方法是给刚体施加力,物体在力的作用下向某个方向移动的。不论你一直加力还是加一个瞬间力物体由于惯性都会向前滑行一段距离的。你要想让他立刻停下来需要你自己再写个方法让他停下来。

void StopMove()

{

//2D

gameObject.GetComponent<Rigidbody2D>().isKinematic = true

//3D

gameObject.GetComponent<Rigidbody>().isKinematic = true

}

类似这样

void FixedUpdate() {

rigidbody.AddForce(Vector3.up * 10)

}

具体查看官方脚本手册


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11461789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存