加载中...

unity---给物体施加普通力和位置力

普通力

让物体沿着某一方向获得一个力,vector3方向

addForceObj.GetComponent<Rigidbody>().AddForce(1000,0,1000);

位置力

沿着当前物体与另一个物体的方向给当前物体施加一个力

Vector3 force = cubeObj.transform.position-addPosObj.transform.position;
addPosObj.GetComponent<Rigidbody>().AddForceAtPosition(force*30f,addPosObj.transform.position);

应当获得的对象

image

效果

image

通过点击按钮来控制力,并且每个物体都应该添加RigidBody组件

posted @ 2022-03-30 17:51  lxp_blog  阅读(1447)  评论(0编辑  收藏  举报