Fix synapses sometime get missing when saving
This commit is contained in:
parent
bcc6e95a44
commit
96c3ab358f
@ -27,13 +27,12 @@ namespace NanoBrain.Unity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
view.currentCluster ??= clusterPrefab.cluster;
|
clusterPrefab.cluster.name = clusterPrefab.name;
|
||||||
|
clusterPrefab.cluster.Cleanup();
|
||||||
|
|
||||||
|
view.currentCluster = clusterPrefab.cluster;
|
||||||
view.currentNucleus = clusterPrefab.cluster.defaultOutput;
|
view.currentNucleus = clusterPrefab.cluster.defaultOutput;
|
||||||
view.selectedOutput = view.currentNucleus;
|
view.selectedOutput = view.currentNucleus;
|
||||||
|
|
||||||
clusterPrefab.cluster.name = clusterPrefab.name;
|
|
||||||
|
|
||||||
clusterPrefab.cluster.Cleanup();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnDisable() {
|
void OnDisable() {
|
||||||
|
|||||||
@ -973,7 +973,8 @@ namespace NanoBrain {
|
|||||||
foreach (Synapse synapse in neuron.synapses) {
|
foreach (Synapse synapse in neuron.synapses) {
|
||||||
if (synapse.neuron.parent.name != cluster.name) {
|
if (synapse.neuron.parent.name != cluster.name) {
|
||||||
ExternalClusterData clusterData = new(synapse.neuron.parent);
|
ExternalClusterData clusterData = new(synapse.neuron.parent);
|
||||||
if (this.clusters.Find(data => data.name == clusterData.name) == null) {
|
if (GetCluster(clusterData.name) == null) {
|
||||||
|
//if (this.clusters.Find(data => data.name == clusterData.name) == null) {
|
||||||
this.clusters.Add(clusterData);
|
this.clusters.Add(clusterData);
|
||||||
//Debug.Log("Add cluster");
|
//Debug.Log("Add cluster");
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user