diff --git a/Assets/Scripts/Modules/RenderModule.cs b/Assets/Scripts/Modules/RenderModule.cs index e709266..e751797 100644 --- a/Assets/Scripts/Modules/RenderModule.cs +++ b/Assets/Scripts/Modules/RenderModule.cs @@ -12,6 +12,9 @@ public partial class RenderModule { uq = uniQuake; BuildCallbacks(); + + zPos = globalZPos; + globalZPos -= 1.0f; } public override void Destroy() @@ -34,6 +37,8 @@ public partial class RenderModule } private float xPos = -8f; + private float zPos = 0f; + private static float globalZPos = 0f; private int UploadAliasModel(string name, QAliasHeader header, QAliasFrameType frameType, QTriVertex[][] poseVertices, QTriangle[] triangles, QSTVert[] stVertices, @@ -53,7 +58,7 @@ public partial class RenderModule aliasModels.Add(aliasModel); var go = new GameObject(modelName); - go.transform.SetPositionAndRotation(new Vector3(xPos, 0, 0), Quaternion.Euler(-90, 90, 0)); + go.transform.SetPositionAndRotation(new Vector3(xPos, 0, zPos), Quaternion.Euler(-90, 90, 0)); aliasModel.Animate(0, out Mesh mesh, out float blendWeight);