我的飞机在屏幕中间,然后敌机在我上下左右的位置
跟踪子弹怎么计算出来的弹道更平滑呢???
比如敌机在我的下方
我发射的子弹会转个弯击中敌机
1.如果是我写跟踪子弹,不会去计算弹道。而是给子弹加一个脚本,设定子弹每秒能转的角度,每帧判断一下当前速度是否正对着敌机,如果不是,就改变速度角度,趋向敌机。
2.如果要计算A点到B点的轨迹,首先要知道子弹速度和子弹每秒能转的角度。
先根据线速度计算子弹第一帧的位置,将位置加入路径数组
if(没有到B点){
if(子弹移动方向没有正对着敌人){
子弹线速度的方向 向敌人方向发生偏转
}
根据线速度计算下一帧的位置,将位置加入数组
}
2赞