其他分享
首页 > 其他分享> > unity---给物体施加普通力和位置力

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组件

标签:force,物体,transform,---,addPosObj,unity,施加,position,GetComponent
来源: https://www.cnblogs.com/lxp-blog/p/16078274.html