Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 缩放时如何移动和变换小地图(Unity3d)_User Interface_Unity3d - Fatal编程技术网

User interface 缩放时如何移动和变换小地图(Unity3d)

User interface 缩放时如何移动和变换小地图(Unity3d),user-interface,unity3d,User Interface,Unity3d,我缩放小地图,大小改变时需要移动小地图。我的小地图左上对齐。我更改rect小地图的大小,然后尝试shift rect: var value = sliderSize.value; rect.localPosition = new Vector3(80f + value, -80f - value, 0); rect.sizeDelta = new Vector2(157 * (value + 1), 157 * (value + 1)); 但是它的移动非常糟糕。您应该将锚点设置为(0,1)并将

我缩放小地图,大小改变时需要移动小地图。我的小地图左上对齐。我更改rect小地图的大小,然后尝试shift rect:

var value = sliderSize.value;
rect.localPosition = new Vector3(80f + value, -80f - value, 0);
rect.sizeDelta = new Vector2(157 * (value + 1), 157 * (value + 1));

但是它的移动非常糟糕。

您应该将锚点设置为(0,1)并将位置设置为(0,0,0),这意味着当您缩小地图时,您不必移动它


这样,它将始终保持在左上角。

换档非常糟糕是什么意思?另外,我认为,如果你可以将轴心点设置到左上角,而不会弄乱其他东西,那么缩放应该完全符合你的要求。