您的位置:首页 > 其它

AddForce和velocity有什么区别

2015-12-23 21:10 302 查看
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.forward2); //向前运动

clone1.AddForce(Vector3.forward100);

Debug.Log(clone.velocity.z+"----"+clone1.velocity.z);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: