子弹移动
Private Rigidbody rBody;
Void Strat()
{
rBody=GetComponent<Rigidbody>();
//给力(只给一次力,才开始快,越来越慢)
rBody.AddForce(tramsform.forwarf*100f);
}
Void Update()
{
rBody.velecity=transform.forward*10;
}
爆炸力
//碰撞
Private void OnCollisionEnter(collision collision)
{
//爆炸范围半径5m
Float r=5;
//得到圆心为collision.contacts[0].point,半径为r的圆中间所有的碰撞体
Collider[] colliders=physics.OverlapSphere(collision.contacts[0].point,r);
//遍历碰撞体
Foreach(Collider collider in colliders)
{
//判断是不是可以被击飞的箱子
If(collider.tag==”Box”)
{
//添加爆炸力
Collider.GetComponent<Rigidbody>().AddExplosionForce(500f,collision.contacts[0].point,r);
}
}
}