Ich hab da ein Problem mit den Größen: Ich hole aus meinen Inventar (UI) ein Item heraus und das soll größer werden und zwar genau so groß wie ein Gamobjekt das das selbe Sprite hat das platziert ist wie kann ich das machen?
und gibt es einen guten artikel auf deutsch der erklärt:
sizeDelta,
raycastTarget,
weil ich schreibe ein script um mir ist aber noch nicht klar wie der das eingesetzt hat (im inventar gibt es slots und die items werden an die größe angepasst denke ich) wenn jetzt aus dem inventar gezogen wird dann erstellt er ein tempItem und macht das ertwas größer - (hier will ich dann wenn das interface verlassen wird (was ich schon programiert habe) eben mein neues uiDisplay einfügen in meiner gwünschten größe und da hab ich das problem.
tempItem = new GameObject();
Debug.Log(tempItem.transform.localScale);
var rt = tempItem.AddComponent<RectTransform>();
rt.sizeDelta = new Vector2(50, 50);
tempItem.transform.SetParent(transform.parent);
var img = tempItem.AddComponent<Image>();
img.sprite = slotsOnInterface[obj].ItemObject.uiDisplay;
img.raycastTarget = false;
MouseData.tempUi = slotsOnInterface[obj].ItemObject.uiDisplay;