如何在缩放时移动rectTransform的小地图(Unity3d)

时间:2016-03-25 10:15:43

标签: user-interface unity3d

我缩放小地图并在尺寸改变时需要移动小地图。我的小地图对齐左上角http://prntscr.com/ajroyg。我改变了rect minimap的大小并尝试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));

但它的转变非常糟糕。

1 个答案:

答案 0 :(得分:0)

您应该将Anchor设置为(0,1),将Position设置为(0,0,0),这意味着当您缩放地图时,您不必将其移动。

这样它总会留在左上角。