From 95a63d9f2d8d6f092887122251584d784dfddeec Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Wed, 12 Aug 2026 17:10:16 +0200 Subject: [PATCH] Fix cluster instance count always 1 --- Runtime/Scripts/Core/Cluster.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Runtime/Scripts/Core/Cluster.cs b/Runtime/Scripts/Core/Cluster.cs index 35590fa..f6e20be 100644 --- a/Runtime/Scripts/Core/Cluster.cs +++ b/Runtime/Scripts/Core/Cluster.cs @@ -184,16 +184,17 @@ namespace NanoBrain { if (synapseData.clusterName != this.name) { // Add reference to external cluster // Do we know the external cluster already? + ExternalClusterData externalClusterData = clusterData.GetCluster(synapseData.clusterName); Cluster extCluster = this.GetCluster(synapseData.clusterName); if (extCluster == null) { // if not: create new external cluster Debug.Log("New ext cluster"); - ExternalClusterData externalClusterData = clusterData.GetCluster(synapseData.clusterName); ClusterPrefab extPrefab = Resources.Load(externalClusterData.prefabName) as ClusterPrefab; extCluster = new(extPrefab, this, instanceCount) { name = externalClusterData.name }; } + extCluster.instanceCount = externalClusterData.instanceCount; // Do we have the synapse already? Neuron extNeuron = extCluster.GetNeuron(synapseData.neuronName); Synapse synapse = receiver.GetSynapse(extNeuron); //extCluster, synapseData.neuronName);