在 2 个浮点数之间分配浮点值



很抱歉,但我找不到任何有用的资源。 在 Unity 中,有两个车轮碰撞体 A 和 B,它们有自己的速度值,它们附加到汽车上。这辆车还有另一个带有 CarSpeed 值的脚本。所以我想做的是,在车轮碰撞体 A 和 B 的速度值之间分配这个 CarSpeed 值,我想基于另一个值,称为 AllWheelDriveLevel,它决定了速度是否均匀分布在所有车轮之间。因此,帮助我找出一种算法方法会有所帮助,谢谢!:D

U 应该能够通过此示例找出解决方案;

{
public int allwheeldrive = 1;
private List<GameObject> wheels = new List<GameObject>();
private float totalwheelpower;
private List<bool> activewheels = new List<bool>();
private void Awake()
{
int four = 2;
while (four != 0)
{
GameObject wheel = new GameObject();
bool wheelactive = false;
activewheels.Add(wheelactive);
wheels.Add(wheel);
four--;
}
}
void distributepower()
{
float powerwheel1;
float powerwheel2;
switch (allwheeldrive)
{
case 1:
powerwheel1 = (totalwheelpower / 3) * 2;
powerwheel2 = (totalwheelpower / 3) * 1;
break;
case 2:
//fill out what other possibilities u want
break;
}
}
}

最新更新