纳金网

标题: [问答分享]脚本-抛物线运动 [打印本页]

作者: 铁锹    时间: 2012-11-23 15:10
标题: [问答分享]脚本-抛物线运动
问:



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

                     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/)
作者: 铁锹    时间: 2012-11-23 15:22
不错。失败是成功他妈~




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5