Unity-UGUI) How to (UI A) move to (UI B)

Viewed 43

I want to move ObjectImage A to ObjectImage B.

ObjectImage A and ObjectImage B are on the same canvas.

enter image description here Object A = Ban33Stone

enter image description here Object B = Button

enter image description here Grid = Object B.parent.parent

I dont know, but i tried..

    RectTransform rt = ObjectB.GetComponent<RectTransform>();
    var screenPos = Camera.main.WorldToScreenPoint(rt.position);
    var movePos = Vector2.zero;
    RectTransformUtility.ScreenPointToLocalPointInRectangle(GameMainCanvas.transform as RectTransform
                                                        , screenPos
                                                        , Camera.main
                                                        , out movePos);
    ObjectA.GetComponent<RectTransform>().position = GameMainCanvas.transform.TransformPoint(movePos);

Failed..

0 Answers
Related