В 2D игре Unity у меня есть GameObject, который создает детей из префабов. Я делаю это так:
var NewShip = Instantiate(ShipPrefab, Position, Quaternion.identity);
NewShip.transform.SetParent(transform, false);
Тем не менее, полный набор детей размещается «вокруг» родителя. Родитель всегда находится в центре детей.
Это набор детей с выбранным родителем:
И это первый выбор ребенка:
Независимо от того, находится ли этот ребенок в (0,0,0), он не находится визуально в той же позиции, что и его родитель.
Честно говоря, это было мое первоначальное намерение. Был готов написать код, чтобы получить этот «бесплатный» результат. Несмотря ни на что, я хотел бы знать, почему это происходит.