在 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;
}
}
}
抱歉,我找不到任何有用的资源。 在 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;
}
}
}