From 69fe03475bea32ad8f3fc68db11a1b608aa2ea3c Mon Sep 17 00:00:00 2001 From: PopSlime Date: Thu, 20 Apr 2023 19:40:12 +0800 Subject: [PATCH] Fix `mesh.color` not working on `polysec`. --- Assets/Cryville/Crtr/Components/PolygonSGO.cs | 3 +-- Assets/Cryville/Crtr/Components/SectionalGameObject.cs | 2 ++ Assets/Cryville/Crtr/Components/TrackLine.cs | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) 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() {