Не понимаю, как позиционировать UI rectTransform - PullRequest
0 голосов
/ 09 сентября 2018

Я не понимаю, что я здесь делаю неправильно. Я пытаюсь следующее:

1) 4 изображения (карты) на сцене пользовательского интерфейса

public Image aceHeartZone, aceClubZone, aceDiamondZone, aceSpadeZone;

2) Туз-карты находятся в той же иерархии в редакторе, что и обычные карты:

enter image description here

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) И карта расположена неправильно:

enter image description here

За реальными картами-изображениями находятся туз-карты, из которых я выбираю позиции

ВОПРОС: Что я тут не так делаю?

1 Ответ

0 голосов
/ 11 сентября 2018

Во-первых, спасибо всем. Я чувствую себя довольно глупо, я должен сказать, как я должен был понять это немедленно. Проблема в том, что я смешал localPosition и anchoredPosition !!!

Теперь я изменил все, кроме кода перетаскивания на anchoredPosition, и это работает.

Ну, по крайней мере, я узнал кое-что, что я должен был увидеть сразу ...

...