Wenn ich mein Fertig instanziiertinstanziiert Fertig Größe ist zu groß Unity C#
copyOfSpellObject = (GameObject)Instantiate(gameObject, transform.position, transform.rotation);
Item_Spell itemSpell = copyOfSpellObject.GetComponent<Item_Spell>();
itemSpell.SpellObject = GetComponent<Item_Spell>().SpellObject;
copyOfSpellObject.transform.SetParent(transform, false);
copyOfSpellObject.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(transform.position.x, transform.position.y, 0));
copyOfSpellObject.transform.SetParent(transform.parent.parent.parent, false);
Es wird extrem groß
Normal - http://prntscr.com/btgzg7
Big - http://prntscr.com/btgzke
Warum das so ist? Das Problem tritt nur auf, wenn ich das Spielobjekt als ein Kind zu einem bestimmten Elternteil, genauer gesagt, jedes Elternteil nach diesem wird das Problem einschließlich dieser transform.parent.parent.parent
verursachen.
Sie legen zweimal das Elternteil fest. Gibt es einen Grund dafür? Auch der zweite Aufruf sieht seltsam aus, vielleicht möchten Sie stattdessen transform.root verwenden. – Everts