Gaze includes velocity

This commit is contained in:
Pascal Serrarens 2026-03-03 17:24:28 +01:00
parent 9c730709f1
commit 172d7ca8e8

View File

@ -653,6 +653,7 @@ public class ClusterInspector : Editor {
this.currentNucleus.bias = newBias;
Nucleus[] array = null;
int elementIx = -1;
if (this.currentNucleus.synapses.Count > 0) {
Synapse[] synapses = this.currentNucleus.synapses.ToArray();
foreach (Synapse synapse in synapses) {
@ -660,16 +661,26 @@ public class ClusterInspector : Editor {
continue;
if (array != null) {
if (array.Contains(synapse.nucleus))
continue;
if (array.Contains(synapse.nucleus.parent))
if (synapse.nucleus.parent is Cluster iCluster && elementIx > 0) {
int thisElementIx = Cluster.GetNucleusIndex(iCluster.clusterNuclei, synapse.nucleus);
if (thisElementIx == elementIx)
continue;
else
elementIx = thisElementIx;
}
// if (array.Contains(synapse.nucleus))
// continue;
else if (array.Contains(synapse.nucleus.parent))
continue;
}
else {
if (synapse.nucleus.parent is ClusterReceptor clusterReceptor)
array = clusterReceptor.nucleiArray;
else if (synapse.nucleus is Receptor receptor2) // && receptor2.array != null && receptor2.array.nuclei.Length > 1)
array = receptor2.nucleiArray;
if (synapse.nucleus.parent is IReceptor iReceptor) {
array = iReceptor.nucleiArray;
if (iReceptor is Cluster iCluster)
elementIx = Cluster.GetNucleusIndex(iCluster.clusterNuclei, synapse.nucleus);
}
// else if (synapse.nucleus is Receptor receptor2) // && receptor2.array != null && receptor2.array.nuclei.Length > 1)
// array = receptor2.nucleiArray;
}
EditorGUILayout.Space();