纳金网
标题:
[问答分享]脚本-抛物线运动
[打印本页]
作者:
铁锹
时间:
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