ich ein GO bin Instanziierung, die eine Panel-Komponente (RectTransform) als Kind einer Leinwand in der Szene vorhandenen hat:Unity3D C# Positionierung der Platte nach der Instanzierung
_heroSelectUI = (GameObject)Instantiate (_heroSelectUIPrefab, GameObject.Find ("Canvas").GetComponent<Transform>());
Wenn es erstellt er die bekommt folgende Werte:
„links“, „oben“, „Rechts“ und „unten“ einige unerwünschte Werte (wahrscheinlich aufgrund der vorhandenen Leinwand bekommen w hich scheint identische Werte zu haben).
Die Platten prefabs Werte sind 0, wie man sie nach der Instanzierung zurück auf 0 gesetzt? Ich kann die richtigen Variablen für die RectTransform nicht finden.
Vielen Dank es funktioniert hat, in der Tat! – Csharpest
Oh yeah, ich habe mich für meine Buttons auf false eingestellt, aber ich habe nicht darüber nachgedacht, dies auch mit dem Panel zu tun! Es hat den Job getan und WorldPositionStays auf false gesetzt. – Csharpest
@Chaspest Wenn die Antwort korrekt ist, markieren Sie sie als akzeptiert. – Smartis