Fix mesh.color not working on polysec.

This commit is contained in:
2023-04-20 19:40:12 +08:00
parent e5956f2b34
commit 69fe03475b
3 changed files with 4 additions and 4 deletions

View File

@@ -59,7 +59,6 @@ namespace Cryville.Crtr.Components {
float sumLength = 0; float sumLength = 0;
public override void Init() { public override void Init() {
base.Init();
mesh.Init(transform); mesh.Init(transform);
mesh.Mesh = new Mesh(); mesh.Mesh = new Mesh();
@@ -72,7 +71,7 @@ namespace Cryville.Crtr.Components {
body.Bind(materials[1]); body.Bind(materials[1]);
tail.Bind(materials[2]); tail.Bind(materials[2]);
UpdateZIndex(); base.Init();
} }
protected override void OnDestroy() { protected override void OnDestroy() {

View File

@@ -19,6 +19,8 @@ namespace Cryville.Crtr.Components {
} }
public override void Init() { public override void Init() {
UpdateZIndex();
UpdateColor();
Reset(); Reset();
} }

View File

@@ -24,11 +24,10 @@ namespace Cryville.Crtr.Components {
} }
public override void Init() { public override void Init() {
base.Init();
lineRenderer = gameObject.AddComponent<LineRenderer>(); lineRenderer = gameObject.AddComponent<LineRenderer>();
lineRenderer.materials = materials = new Material[] { MeshWrapper.NewMaterial() }; lineRenderer.materials = materials = new Material[] { MeshWrapper.NewMaterial() };
Width = Width; Width = Width;
UpdateColor(); base.Init();
} }
protected override void UpdateColor() { protected override void UpdateColor() {