unity 3D如何用rigidbody.addforce发射子弹?
我的子弹是prefab,想实现发射子弹让它一直沿直线运动。我给它添加了如下东西:代码:我在update里面调用BulletAttack();voidBulletAttac...
我的子弹是prefab,想实现发射子弹让它一直沿直线运动。
我给它添加了如下东西:
代码:
我在update里面调用BulletAttack ();
void BulletAttack()
{
Rigidbody bPrefab = Instantiate (BulletPrefab, transform.position, Quaternion.identity)as Rigidbody;
bPrefab.rigidbody.AddForce (Vector3.right * 500);
}
但是每次运行的时候子弹总是不沿着X轴射击,总是瞎跑,还会掉下去,没有固定的路线。
百思不得其解啊,求大神相助 T T
对了,BulletAttack()函数是写在Player的脚本里的~ 展开
我给它添加了如下东西:
代码:
我在update里面调用BulletAttack ();
void BulletAttack()
{
Rigidbody bPrefab = Instantiate (BulletPrefab, transform.position, Quaternion.identity)as Rigidbody;
bPrefab.rigidbody.AddForce (Vector3.right * 500);
}
但是每次运行的时候子弹总是不沿着X轴射击,总是瞎跑,还会掉下去,没有固定的路线。
百思不得其解啊,求大神相助 T T
对了,BulletAttack()函数是写在Player的脚本里的~ 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询