AddForce和velocity区别

velocity直接修改物体的速度,无视各种外力
addforce直接模仿物理受力了,给物体施加一个力,也会收到其他力的作用
下面是实验的代码:

pragma strict

//发射点
var FirePonit:Transform;
var FirePonit1:Transform;
//子弹
var Bullet:Rigidbody;
var Bullet1:Rigidbody;
private var clone:Rigidbody;
private var clone1:Rigidbody;

function Start () {
//实例化
clone=Instantiate(Bullet,FirePonit.position,FirePonit.rotation);
//实例化
clone1=Instantiate(Bullet1,FirePonit1.position,FirePonit1.rotation);
}
function Update () {
//向前运动
clone.velocity=transform.TransformDirection(Vector3.forward 2); //向前运动
clone1.AddForce(Vector3.forward
100);
Debug.Log(clone.velocity.z+"----"+clone1.velocity.z);

}

猜你喜欢

转载自blog.csdn.net/t1446242775/article/details/80271822