1. 程式人生 > >如何限制UI的移動範圍

如何限制UI的移動範圍

1.先獲取到UI的RectTransform,public RectTransform _rectTransform; 2.選擇你要限制的方向和大小,x. y z 3.float x=Mathf.Clamp(_rectTransform.localPosition.x,-400,390);後面的數字是你要限制的範圍,x。y。z都是這樣寫 4最後在加上_rectTransform.locaPosition=new Vector3(x,y,z);不想限制的讓它等於0就行了; 例如;限制Image在一定範圍之內移動

      public RectTransform zuobioaxianzhi;

        float x = Mathf.Clamp(zuobioaxianzhi.localPosition.x, -400, 390);
        float y = Mathf.Clamp(zuobioaxianzhi.localPosition.y, -312, -60);
        zuobioaxianzhi.localPosition = new Vector3(x, y, 0);