2012-03-23 8 views
0

Es ist mein erstes Unity-Projekt, daher könnte die Frage albern sein. Ich habe zwei 3D-Objekte mit Blender erstellt und die fbx (Autodesk) -Datei in ein Unity3D-Projekt importiert. Das Problem ist, dass, wenn ich die Assets im Editor instanziiere, die Objekte immer an der gleichen Position gerendert werden (die sie im Mixer hatten), obwohl ich sie tatsächlich geändert habe (in Unity).Unity3D Objekte Positionierung

Was fehlt mir?

+1

Wie werden Sie die Vermögenswerte instanziieren? – Mattias

Antwort

1

Am häufigsten wird dies von fbx Exporteur verursacht. Wenn Objekte keine Animationen enthalten, deaktivieren Sie das Animationsfeld in fbx exporter.

Wenn Sie Objekte per Skript instanziieren, setzen Sie wahrscheinlich die falsche Position der Objekte. Es sollte in etwa so aussehen:

var Object:GameObject; //This object should be assigned from project pan. 
var pos:Vector3; //Wanted object position in world 
var rot=Quaternion.Euler (0, 0, 0); //Wanted object rotation(all zeros sets it to original) 
//This should be in some function 
var name = Instantiate(Object, pos, rot);