Wie würdest du es in einer anderen Engine implementieren?
Mit dieser Antwort kann niemand was anfangen.
Wie kann ich das mithilfe von Unity implementieren?
Hi Sasa,
Mit dem genauen Code kann ich leider nicht dienen. Ich entwickle schon ewig nicht mehr mit Unity.
UI Elemente lassen sich aber über transform.localscale resizen wenn man sie an der Strippe hat. Das wäre mal der erste Schritt. Wenn das funktioniert baust du Variablen für die entsprechenden X und Y Richtungen ein. Und die setzt du dann zum Beispiel mit einem OnMouseDown Event auf einen Handler/Button (irgendwo willst du ja sicher anfassen zum draggen) in der UI auf den Wert zwischen der Mausposition und dem Nullpunkt deines UI Elements. Oder du setzt den Handler immer auf 0/0 der Maus, und greifst die Distanz zwischen Handler und UI Element ab. Und dann sollte das funktionieren.
Für den Resizeteil habe ich auf die Schnelle das hier gefunden:
https://forum.unity3d.com/threads/how-to…om-this.265024/
Die Kunst ist das Problem in seine kleinsten Schritte zu zerlegen. Und dann einen Schritt nach dem anderen abzuarbeiten.
MFG
Tiles