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

Distributing a float value between 2 floats

抱歉,我找不到任何有用的资源。 在 Unity 中,有两个 Wheel Collider A 和 B,它们有自己的 Speed 值,它们连接到汽车上。这辆车还有另一个带有 CarSpeed value.So 的脚本,我想做的是,在 Wheel Colliders A 和 B 的速度值之间分配这个 CarSpeed 值,我想基于另一个值,这个值被称为AllWheelDriveLevel,决定速度是否均匀分布在所有车轮之间。所以,帮我找出一个算法方法会很有帮助,谢谢! :D

你应该能够通过这个例子找出解决方案;

{
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;

    }

}
}