Merge remote-tracking branch 'origin/main'

This commit is contained in:
Max
2025-06-25 15:12:03 +02:00

View File

@@ -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<MeshRenderer>();
child.GetComponent<ModelBehaviour>().Color = color;
if (meshRenderer == null)
{
Debug.LogWarning($"MeshRenderer for {portIndex} is null, skipping color set");