diff --git a/Assets/Cryville/Crtr/Components/PolygonSGO.cs b/Assets/Cryville/Crtr/Components/PolygonSGO.cs index 55cf981..54d513d 100644 --- a/Assets/Cryville/Crtr/Components/PolygonSGO.cs +++ b/Assets/Cryville/Crtr/Components/PolygonSGO.cs @@ -59,7 +59,6 @@ namespace Cryville.Crtr.Components { float sumLength = 0; public override void Init() { - base.Init(); mesh.Init(transform); mesh.Mesh = new Mesh(); @@ -72,7 +71,7 @@ namespace Cryville.Crtr.Components { body.Bind(materials[1]); tail.Bind(materials[2]); - UpdateZIndex(); + base.Init(); } protected override void OnDestroy() { diff --git a/Assets/Cryville/Crtr/Components/SectionalGameObject.cs b/Assets/Cryville/Crtr/Components/SectionalGameObject.cs index a9b0af8..762a075 100644 --- a/Assets/Cryville/Crtr/Components/SectionalGameObject.cs +++ b/Assets/Cryville/Crtr/Components/SectionalGameObject.cs @@ -19,6 +19,8 @@ namespace Cryville.Crtr.Components { } public override void Init() { + UpdateZIndex(); + UpdateColor(); Reset(); } diff --git a/Assets/Cryville/Crtr/Components/TrackLine.cs b/Assets/Cryville/Crtr/Components/TrackLine.cs index 9f7653a..61d9bf1 100644 --- a/Assets/Cryville/Crtr/Components/TrackLine.cs +++ b/Assets/Cryville/Crtr/Components/TrackLine.cs @@ -24,11 +24,10 @@ namespace Cryville.Crtr.Components { } public override void Init() { - base.Init(); lineRenderer = gameObject.AddComponent(); lineRenderer.materials = materials = new Material[] { MeshWrapper.NewMaterial() }; Width = Width; - UpdateColor(); + base.Init(); } protected override void UpdateColor() {