模型縮放
private float minScale=0.5f;
private float maxScale=3f;
private Update()
{
int dir = 1;
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
dir = 1;
}
else if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
dir = -1;
}
else
{
dir = 0;
}
if (dir != 0)
{
Vector3 v = transform.localScale + dir * Vector3.one * Time.deltaTime * speed;
transform.localScale = ClampVec(minScale, v, maxScale);
}
}
private Vector3 ClampVec(float min, Vector3 v, float max)
{
float newV = Mathf.Clamp(v.x, min, max);
return new Vector3(newV, newV, newV);
}