Hierarki och Transform
↑Hur det fungerar
Section titled “Hur det fungerar”Hierarchy visar objekten i laddade scener. Ett barnobjekts Transform är relativt förälderns Transform. transform.position anges i världskoordinater medan transform.localPosition är relativ till föräldern. Även rotation har lokala och globala varianter. Ett barn följer förälderns rörelse och rotation och påverkas ofta av skalan, vilket kan orsaka oväntat fysikbeteende.
Gruppera relaterade objekt genomtänkt (exempelvis Player > Model > WeaponMount), men bygg inte onödigt djupa hierarkier enbart för att sortera listan.
Exempel att prova
Section titled “Exempel att prova”using UnityEngine;
public sealed class FollowParent : MonoBehaviour{ [SerializeField] private Transform target;
private void LateUpdate() { if (target == null) return; transform.position = target.position + Vector3.up * 2f; }}När ska det användas och vad kan gå fel?
Section titled “När ska det användas och vad kan gå fel?”Varför LateUpdate? Metoden körs efter vanliga Update-anrop och kan passa när en kamera följer något. Fallgrop: SetParent(parent, false) behåller lokala koordinater medan SetParent(parent, true) försöker bevara världspositionen.
Öva: Placera en kub under en roterad förälder och jämför position och localPosition i Inspector och Debug.Log.
