平衡游戏非对称推进器

时间:2019-03-20 01:39:17

标签: c# unity3d game-physics space

我正在尝试制作一个飞船飞行模拟游戏,而不是仅仅接受用户输入并将其直接转换为运动,而是模拟它们如何转换为推进器燃烧器。到目前为止,我的计划是对每个引擎的“运动因子”之和使用不确定的系统(推力a会在t推力的n个位置产生x的扭矩)。每个轴(俯仰,偏航,侧倾,x,y,z)将是每个轴的n个推进器各自运动因子的总和,如下所示:

pitch = [p1t1  + p2t2  + ... + pntn ]
yaw   = [ya1t1 + ya2t2 + ... + yantn]
roll  = [r1t1  + r2t2  + ... + rntn ]
x     = [x1t1  + x2t2  + ... + xntn ]
y     = [y1t1  + y2t2  + ... + yntn ]
z     = [z1t1  + z2t2  + ... + zntn ]
t的每个系数以及每个运动轴都是已知的。目的是找到tn。

理想的语言是c#,但我可以处理其他事情。

任何帮助都将不胜感激,另外一种可能的解决方法也将如此。

0 个答案:

没有答案