不明白如何定位UI rectTransform
Do not understand how to position UI rectTransform
我不明白我在这里做错了什么。我正在尝试以下操作:
1) 在 UI 场景
上放置 4 x 图像(卡片)
public Image aceHeartZone, aceClubZone, aceDiamondZone, aceSpadeZone;
2) 在编辑器中,王牌与普通卡片处于同一层次结构中:
3) 我将位置从 AceXX 卡片复制到 Vector2 属性
zone10 = aceHeartPos.rectTransform.localPosition;
zone20 = aceClubPos.rectTransform.localPosition;
zone30 = aceDiamondPos.rectTransform.localPosition;
zone40 = aceSpadePos.rectTransform.localPosition;
4) 在卡片上我有以下片段:
_x = _prep.zone10.x;
_y = _prep.zone10.y;
myRectTransform.anchoredPosition = new Vector2(_x, _y);
5) 卡片位置不正确:
真正的卡片图像后面是王牌卡片图像,这是我选择位置的地方
问题:
我在这里做错了什么?
首先谢谢大家。我必须说我觉得自己很愚蠢,因为我应该立即弄清楚这一点。问题是我确实混合了 localPosition 和 anchoredPosition!!!
我现在将除拖动代码之外的所有内容都更改为 anchoredPosition,它起作用了。
好吧,至少我学到了一些我应该立即看到的东西...
我不明白我在这里做错了什么。我正在尝试以下操作:
1) 在 UI 场景
上放置 4 x 图像(卡片)public Image aceHeartZone, aceClubZone, aceDiamondZone, aceSpadeZone;
2) 在编辑器中,王牌与普通卡片处于同一层次结构中:
3) 我将位置从 AceXX 卡片复制到 Vector2 属性
zone10 = aceHeartPos.rectTransform.localPosition;
zone20 = aceClubPos.rectTransform.localPosition;
zone30 = aceDiamondPos.rectTransform.localPosition;
zone40 = aceSpadePos.rectTransform.localPosition;
4) 在卡片上我有以下片段:
_x = _prep.zone10.x;
_y = _prep.zone10.y;
myRectTransform.anchoredPosition = new Vector2(_x, _y);
5) 卡片位置不正确:
真正的卡片图像后面是王牌卡片图像,这是我选择位置的地方
问题: 我在这里做错了什么?
首先谢谢大家。我必须说我觉得自己很愚蠢,因为我应该立即弄清楚这一点。问题是我确实混合了 localPosition 和 anchoredPosition!!!
我现在将除拖动代码之外的所有内容都更改为 anchoredPosition,它起作用了。
好吧,至少我学到了一些我应该立即看到的东西...