0

正しい場所に配置されたゲームオブジェクトを取得し、コードを使用して別のゲームオブジェクト変換に再ペアレント化しようとしています。..transform.parent = parent.transform を使用してこれを行うことができますが、回転と位置がめちゃくちゃになります。親を再設定するときに回転と位置を維持するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

親にしたいすべてのゲーム オブジェクトを空のゲーム オブジェクト (例: "EMPTY\PARENT\EMPTY\CHILD") にスケール 1:1:1 (エディターで) で配置するか、親ゲーム オブジェクトを 1:1 に再スケールします。 :1

于 2013-11-05T23:33:49.763 に答える
1

常に を使用gameObject.transform.SetParent(anotherGameObject)しないと、説明した現象とまったく同じような危険にさらされます。SetParent ドキュメントを参照してください。考慮すべき 2 番目のパラメーターがあります。

質問に記載されている形式は、多くの場合に引き続き機能しますが、しばらくの間廃止されています。

于 2017-05-23T19:27:08.777 に答える