私は最近、インポートされたobjファイルで作業しています。Unity transform.positionオブジェクトのオブジェクトのための常に(0、0、0)obj import
エディタにインポートすると、すべてのオブジェクトが正しい位置に表示されますが、位置は(0、0、0)です。
オブジェクトをループしてファイルにtransform.position
を書き込むたびに、各オブジェクトは(0、0、0)として設定されます。
私は同じ結果を返した親オブジェクトtransformPositionを使用しました。
どのような考えにも感謝します。
ありがとうございました。
編集:ちょうど尋ねられました。問題は、すべてを0に戻すべきではなく、世界中にあるということです。
rangeObjs = GameObject.Find("firing_range").GetComponentsInChildren<MeshFilter>();
for(int i = 0; i < rangeObjs.Length; i++){
Debug.Log(rangeObjs[i].transform.position.ToString());
}
の同じ位置にある保証するものではありません。あなたの問題は何ですか? – Draco18s
@ Draco18sすべてが0、0、0であるべきではありません。それらはすべて異なる場所にあります。 – CBusBus
@CBusBusあなたのコードを表示できますか? シーン内でどうなっているかのスクリーンショット –