查看: 1570|回复: 1
打印 上一主题 下一主题

[问答分享]脚本-抛物线运动

[复制链接]

5472

主题

6

听众

1万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
76544
精华
23

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2012-11-23 15:10:25 |只看该作者 |倒序浏览
问:



哪位可以讲解下物体做抛物线运动的算法

                     this.transform.Translate (Vector3.forward *Time.deltaTime*10);

                     transform.position.y=transform.position.z*transform.position.z/0.4;

抛物线是出来了,但是弧度好大,要不就是焦点很高,就是达不到理想的效果,

而且物体的朝向也不是抛物线的轨迹,麻烦大家指点下谢谢!







答:



其实就是让物体在前进的时候按你预设的情况实时旋转。。。

Translate 和Rotate并用就OK了。当然,速度的话可能需要实时变化才能达到这个效果。

或者我想到一个好玩儿的做法,不过不太科学。分解抛物线的运动其实就是一个向前的运动加一个竖轴上的运动。你设置一个要做抛物运动的物体A,和一个竖轴上做落体运动的点B,把B给A做子类放在A面向靠前的位置。

这时候让A做正向运动transform.Translate (Vector3.forward ,并且始终lookat B,让B做向下运动transform.Translate (Vector3.down。

感觉这样做能出来更自然的抛物效果,不过总觉得不科学。(更多问答分享尽在web3D纳金网http://www.narkii.com/)
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

5472

主题

6

听众

1万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
76544
精华
23

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

沙发
发表于 2012-11-23 15:22:21 |只看该作者
不错。失败是成功他妈~
回复

使用道具 举报

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

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

GMT+8, 2024-11-15 19:47 , Processed in 0.176101 second(s), 31 queries .

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

© 2008-2019 Narkii Inc.

回顶部