查看: 1793|回复: 4
打印 上一主题 下一主题

击飞的物理效果怎么实现,求指导~~~

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-9-12 08:59:46 |只看该作者 |倒序浏览
击飞的物理效果怎么实现,求指导~~~
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

38

主题

1

听众

714

积分

初级设计师

Rank: 3Rank: 3

纳金币
714
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-9-12 09:02:47 |只看该作者
加刚体,然后velocity

回复

使用道具 举报

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-9-12 09:04:01 |只看该作者
  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);

            }



这样写,效果不是很好,击飞后落地略显迟缓,力量大会飞很远~~~(调过重力)
回复

使用道具 举报

38

主题

1

听众

714

积分

初级设计师

Rank: 3Rank: 3

纳金币
714
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-9-12 09:04:23 |只看该作者
下落的速度感 是不是很差? 很慢的感觉。 如果是,那就是模型大小的问题,模型太大了

用爆炸力,挺好的,你最好尝试用一下, 爆炸深度,这样飞出去效果会很棒,物体会自己打转。
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-12-30 16:22:39 |只看该作者
学习了,虽然还是有难度,谢谢楼主的用心  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-23 21:00 , Processed in 0.058590 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部