unity鼠標滑動滾輪模型縮放

模型縮放

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);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章