HighPolyAntPasser, improved leg detection
This commit is contained in:
parent
6bc6f19637
commit
7032a2229c
@ -316,6 +316,7 @@ namespace NanoBrain.Unity {
|
||||
foreach (Synapse synapse in receiverNeuron.synapses) {
|
||||
Nucleus nucleus = synapse.neuron;
|
||||
if (nucleus.parent != null && currentNucleus != null && nucleus.parent != currentNucleus.parent) {
|
||||
// if (nucleus.parent != null && nucleus.parent != currentCluster) {
|
||||
nucleus = nucleus.parent;
|
||||
}
|
||||
string nucleusName = nucleus.name;
|
||||
@ -624,6 +625,18 @@ namespace NanoBrain.Unity {
|
||||
|
||||
if (nucleus.parent != null && this.currentNucleus != null && nucleus.parent != this.currentNucleus.parent && nucleus.parent is Cluster parentCluster1) {
|
||||
// This neuron is part of another cluster
|
||||
if (nucleus is Cluster cluster) {
|
||||
string clusterName = cluster.prefab.name;
|
||||
|
||||
int colonPos = clusterName.IndexOf(":");
|
||||
string baseName;
|
||||
if (colonPos > 0 && colonPos < clusterName.Length - 2)
|
||||
baseName = clusterName[..colonPos] + "\n";
|
||||
else
|
||||
baseName = clusterName + "\n";
|
||||
Handles.Label(labelPos, baseName + nucleus.name, style);
|
||||
}
|
||||
else {
|
||||
parentCluster1.name ??= "";
|
||||
int colonPos = parentCluster1.name.IndexOf(":");
|
||||
string baseName;
|
||||
@ -633,6 +646,7 @@ namespace NanoBrain.Unity {
|
||||
baseName = parentCluster1.name + "\n";
|
||||
Handles.Label(labelPos, baseName + nucleus.name, style);
|
||||
}
|
||||
}
|
||||
else {
|
||||
nucleus.name ??= "";
|
||||
int colonPos = nucleus.name.IndexOf(":");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user