From 0276bda5f8c70f2dd7df74369c7ba9e4ad4c52cd Mon Sep 17 00:00:00 2001 From: FlorianSpeicher Date: Wed, 18 Jun 2025 20:53:01 +0200 Subject: [PATCH] Added Color to JSON. --- .../Assets/Scripts/Models/ModelBehaviour.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/vr-configurator/Assets/Scripts/Models/ModelBehaviour.cs b/vr-configurator/Assets/Scripts/Models/ModelBehaviour.cs index 78b718c..f3437c0 100644 --- a/vr-configurator/Assets/Scripts/Models/ModelBehaviour.cs +++ b/vr-configurator/Assets/Scripts/Models/ModelBehaviour.cs @@ -26,6 +26,8 @@ public class ModelBehaviour : MonoBehaviour private MeshFilter _meshFilter; private MeshRenderer _meshRenderer; + private Color Color = Color.black; + void Start() { Init(); @@ -159,10 +161,14 @@ public class ModelBehaviour : MonoBehaviour { export += $", \"portId\": \"{cm.Port}\""; } - if(!Model.HasPorts()) + if (Model.HasColor()) { - return export; + export += $", \"color\": \"{Color}\""; } + if (!Model.HasPorts()) + { + return export; + } export += ", \"ports\": ["; for (int i = 0; i < Model.Ports.Count; i++) { @@ -200,6 +206,7 @@ public class ModelBehaviour : MonoBehaviour var child = _children[portIndex]; var meshRenderer = child.GetComponent(); + child.GetComponent().Color = color; if (meshRenderer == null) { Debug.LogWarning($"MeshRenderer for {portIndex} is null, skipping color set");