如何使用其他浮子夹住浮子

How to clamp a float using other floats

我知道这听起来像是一个很愚蠢的问题,抱歉,但是是否可以使用其他浮子来夹住一个浮子。即:

public float float1;
public float float2 -1;
public float float3 1;

void Start()
{
   Mathf.Clamp (float1, float2, float3)
}

一般来说,是的,Mathf.Clamp 有两个重载:

public static float Clamp(float value, float min, float max);

public static int Clamp(int value, int min, int max);

但是,你必须将结果分配给某物 ;)

float1 = Mathf.Clamp (float1, float2, float3);

你的声明丢失了=

public float float1;
public float float2 = -1;
public float float3 = 1;