纳金网
标题:
击飞的物理效果怎么实现,求指导~~~
[打印本页]
作者:
她。
时间:
2012-9-12 08:59
标题:
击飞的物理效果怎么实现,求指导~~~
击飞的物理效果怎么实现,求指导~~~
作者:
仅供参考。
时间:
2012-9-12 09:02
加刚体,然后velocity
作者:
她。
时间:
2012-9-12 09:04
float npicth = 75;//角度
Vector3 dir = -transform.forward ;
//Quaternion nq;
Quaternion rotation = Quaternion.Euler(npicth, transform.eulerAngles.y , 0);
//1.先求出角度
Vector3 npos = rotation* new Vector3(0.0f, 0.0f, -10) + transform.position ;
dir = npos- transform.position;
dir.Normalize();
foreach(Rigidbody rgn in rg)
{
//rgn.AddExplosionForce(pow,transform.position+ transform.forward*1,3);
//rgn.AddForce(dir.x*pow,pow*dir.y,dir.z*pow);
rgn.AddForce(dir.x*pow,pow*dir.y,dir.z*pow,ForceMode.Force);
}
这样写,效果不是很好,击飞后落地略显迟缓,力量大会飞很远~~~(调过重力)
作者:
仅供参考。
时间:
2012-9-12 09:04
下落的速度感 是不是很差? 很慢的感觉。 如果是,那就是模型大小的问题,模型太大了
用爆炸力,挺好的,你最好尝试用一下, 爆炸深度,这样飞出去效果会很棒,物体会自己打转。
作者:
王者再临
时间:
2012-12-30 16:22
学习了,虽然还是有难度,谢谢楼主的用心
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5