diff --git a/NanoBrain/Editor/ClusterInspector.cs b/NanoBrain/Editor/ClusterInspector.cs index 14b4f66..b081cb3 100644 --- a/NanoBrain/Editor/ClusterInspector.cs +++ b/NanoBrain/Editor/ClusterInspector.cs @@ -9,16 +9,9 @@ namespace NanoBrain { [CustomEditor(typeof(ClusterPrefab))] public class ClusterInspector : Editor { - protected static VisualElement mainContainer; - protected static VisualElement inspectorContainer; - - protected bool breakOnWake = false; - - #region Start public override VisualElement CreateInspectorGUI() { ClusterPrefab prefab = target as ClusterPrefab; - if (prefab != null) prefab.EnsureInitialization(); @@ -39,23 +32,22 @@ namespace NanoBrain { root.styleSheets.Add(Resources.Load("GraphStyles")); - // does the main container have added value? - // is just is like the root - mainContainer = new() { + VisualElement mainContainer = new() { style = { - height = 450, flexDirection = FlexDirection.Row } }; GraphView graph = new(cluster); graph.style.flexGrow = 1; - inspectorContainer = new VisualElement { - name = "inspector", + VisualElement inspectorContainer = new VisualElement { + name = "inspector", style = { - width = 300, - flexGrow = 0 - } + alignSelf = Align.Stretch, + minHeight = 450, + width = 300, + flexGrow = 0 + } }; mainContainer.Add(graph); @@ -67,7 +59,6 @@ namespace NanoBrain { return graph; } - public class GraphView : VisualElement { readonly ClusterPrefab prefab; SerializedObject serializedBrain; @@ -236,7 +227,6 @@ namespace NanoBrain { } - public void OnIMGUI() { if (currentNucleus == null) return; @@ -896,20 +886,6 @@ namespace NanoBrain { BuildLayers(); } - // protected void AddSelectorInput(Nucleus nucleus) { - // Selector newSelector = new(this.prefab, "New Selector"); - // newSelector.AddReceiver(nucleus); - // this.currentNucleus = newSelector; - // BuildLayers(); - // } - - // protected void AddPulsarInput(Nucleus nucleus) { - // Pulsar newPulsar = new(this.prefab, "New Pulsar"); - // newPulsar.AddReceiver(nucleus); - // this.currentNucleus = newPulsar; - // BuildLayers(); - // } - protected virtual void AddMemoryCellInput(Nucleus nucleus) { MemoryCell newMemory = new(this.prefab, "New memory cell"); newMemory.AddReceiver(nucleus); @@ -1090,13 +1066,11 @@ namespace NanoBrain { #endregion Synapses } - #endregion Start - } public class NeuroidLayer { public int ix = 0; public List neuroids = new(); } - + } \ No newline at end of file diff --git a/NanoBrain/Editor/ConfigurationChecker.cs b/NanoBrain/Editor/ConfigurationChecker.cs index e487d6d..18c318f 100644 --- a/NanoBrain/Editor/ConfigurationChecker.cs +++ b/NanoBrain/Editor/ConfigurationChecker.cs @@ -25,7 +25,7 @@ class ConfigurationChecker { public static void GlobalDefine(string name) { - UnityEngine.Debug.Log("Define " + name); + // UnityEngine.Debug.Log("Define " + name); BuildTargetGroup buildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup; NamedBuildTarget namedBuildTarget = UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(buildTargetGroup); //string scriptDefines = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); @@ -39,7 +39,7 @@ class ConfigurationChecker { } public static void GlobalUndefine(string name) { - UnityEngine.Debug.Log("Undefine " + name); + // UnityEngine.Debug.Log("Undefine " + name); BuildTargetGroup buildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup; NamedBuildTarget namedBuildTarget = UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(buildTargetGroup); // string scriptDefines = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); diff --git a/NanoBrain/Editor/NanoBrain_Editor.cs b/NanoBrain/Editor/NanoBrain_Editor.cs index 3288dac..7e6b441 100644 --- a/NanoBrain/Editor/NanoBrain_Editor.cs +++ b/NanoBrain/Editor/NanoBrain_Editor.cs @@ -6,21 +6,21 @@ using UnityEngine.UIElements; namespace NanoBrain { - [CustomEditor(typeof(NanoBrain))] + [CustomEditor(typeof(Brain))] public class NanoBrainComponent_Editor : Editor { protected static VisualElement mainContainer; protected static VisualElement inspectorContainer; - protected NanoBrain component; + protected Brain component; private SerializedProperty brainProp; - ClusterInspector.GraphView board; + //ClusterInspector.GraphView board; public void OnEnable() { - component = target as NanoBrain; + component = target as Brain; if (Application.isPlaying == false && serializedObject != null) { - string propertyName = nameof(NanoBrain.defaultBrain); + string propertyName = nameof(Brain.defaultBrain); brainProp = serializedObject.FindProperty(propertyName); } } @@ -35,7 +35,7 @@ namespace NanoBrain { VisualElement root = new(); if (Application.isPlaying == false) { PropertyField brainField = new(brainProp) { - label = "Nano Brain" + label = "Cluster Prefab" }; root.Add(brainField); } diff --git a/NanoBrain/Runtime/Scripts/NanoBrain.cs b/NanoBrain/Runtime/Scripts/Brain.cs similarity index 94% rename from NanoBrain/Runtime/Scripts/NanoBrain.cs rename to NanoBrain/Runtime/Scripts/Brain.cs index 5c3e091..cd0c668 100644 --- a/NanoBrain/Runtime/Scripts/NanoBrain.cs +++ b/NanoBrain/Runtime/Scripts/Brain.cs @@ -7,7 +7,7 @@ namespace NanoBrain { /// The NanoBrain Unity Componnent /// /// This implements the top-level NanoBrain Cluster - public class NanoBrain : MonoBehaviour { + public class Brain : MonoBehaviour { /// /// The Cluster prefab from which the cluster is created /// diff --git a/NanoBrain/Runtime/Scripts/NanoBrain.cs.meta b/NanoBrain/Runtime/Scripts/Brain.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/NanoBrain.cs.meta rename to NanoBrain/Runtime/Scripts/Brain.cs.meta diff --git a/NanoBrain/Samples/Clusters/NewVelocity.asset.meta b/NanoBrain/Runtime/Scripts/Core.meta similarity index 52% rename from NanoBrain/Samples/Clusters/NewVelocity.asset.meta rename to NanoBrain/Runtime/Scripts/Core.meta index 5718f8b..c5e3a80 100644 --- a/NanoBrain/Samples/Clusters/NewVelocity.asset.meta +++ b/NanoBrain/Runtime/Scripts/Core.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 61eea9f818639ec20b7a7bf4e86fff66 -NativeFormatImporter: +guid: b583a04a1d95b8e078089205438fa6fc +folderAsset: yes +DefaultImporter: externalObjects: {} - mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/NanoBrain/Runtime/Scripts/Cluster.cs b/NanoBrain/Runtime/Scripts/Core/Cluster.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/Cluster.cs rename to NanoBrain/Runtime/Scripts/Core/Cluster.cs diff --git a/NanoBrain/Runtime/Scripts/Cluster.cs.meta b/NanoBrain/Runtime/Scripts/Core/Cluster.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/Cluster.cs.meta rename to NanoBrain/Runtime/Scripts/Core/Cluster.cs.meta diff --git a/NanoBrain/Runtime/Scripts/ClusterReceptor.cs b/NanoBrain/Runtime/Scripts/Core/ClusterReceptor.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/ClusterReceptor.cs rename to NanoBrain/Runtime/Scripts/Core/ClusterReceptor.cs diff --git a/NanoBrain/Runtime/Scripts/ClusterReceptor.cs.meta b/NanoBrain/Runtime/Scripts/Core/ClusterReceptor.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/ClusterReceptor.cs.meta rename to NanoBrain/Runtime/Scripts/Core/ClusterReceptor.cs.meta diff --git a/NanoBrain/Runtime/Scripts/IReceptor.cs b/NanoBrain/Runtime/Scripts/Core/IReceptor.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/IReceptor.cs rename to NanoBrain/Runtime/Scripts/Core/IReceptor.cs diff --git a/NanoBrain/Runtime/Scripts/IReceptor.cs.meta b/NanoBrain/Runtime/Scripts/Core/IReceptor.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/IReceptor.cs.meta rename to NanoBrain/Runtime/Scripts/Core/IReceptor.cs.meta diff --git a/NanoBrain/Runtime/Scripts/MemoryCell.cs b/NanoBrain/Runtime/Scripts/Core/MemoryCell.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/MemoryCell.cs rename to NanoBrain/Runtime/Scripts/Core/MemoryCell.cs diff --git a/NanoBrain/Runtime/Scripts/MemoryCell.cs.meta b/NanoBrain/Runtime/Scripts/Core/MemoryCell.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/MemoryCell.cs.meta rename to NanoBrain/Runtime/Scripts/Core/MemoryCell.cs.meta diff --git a/NanoBrain/Runtime/Scripts/Neuron.cs b/NanoBrain/Runtime/Scripts/Core/Neuron.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/Neuron.cs rename to NanoBrain/Runtime/Scripts/Core/Neuron.cs diff --git a/NanoBrain/Runtime/Scripts/Neuron.cs.meta b/NanoBrain/Runtime/Scripts/Core/Neuron.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/Neuron.cs.meta rename to NanoBrain/Runtime/Scripts/Core/Neuron.cs.meta diff --git a/NanoBrain/Runtime/Scripts/Nucleus.cs b/NanoBrain/Runtime/Scripts/Core/Nucleus.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/Nucleus.cs rename to NanoBrain/Runtime/Scripts/Core/Nucleus.cs diff --git a/NanoBrain/Runtime/Scripts/Nucleus.cs.meta b/NanoBrain/Runtime/Scripts/Core/Nucleus.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/Nucleus.cs.meta rename to NanoBrain/Runtime/Scripts/Core/Nucleus.cs.meta diff --git a/NanoBrain/Runtime/Scripts/NucleusArray.cs b/NanoBrain/Runtime/Scripts/Core/NucleusArray.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/NucleusArray.cs rename to NanoBrain/Runtime/Scripts/Core/NucleusArray.cs diff --git a/NanoBrain/Runtime/Scripts/NucleusArray.cs.meta b/NanoBrain/Runtime/Scripts/Core/NucleusArray.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/NucleusArray.cs.meta rename to NanoBrain/Runtime/Scripts/Core/NucleusArray.cs.meta diff --git a/NanoBrain/Runtime/Scripts/Receptor.cs b/NanoBrain/Runtime/Scripts/Core/Receptor.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/Receptor.cs rename to NanoBrain/Runtime/Scripts/Core/Receptor.cs diff --git a/NanoBrain/Runtime/Scripts/Receptor.cs.meta b/NanoBrain/Runtime/Scripts/Core/Receptor.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/Receptor.cs.meta rename to NanoBrain/Runtime/Scripts/Core/Receptor.cs.meta diff --git a/NanoBrain/Runtime/Scripts/Synapse.cs b/NanoBrain/Runtime/Scripts/Core/Synapse.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/Synapse.cs rename to NanoBrain/Runtime/Scripts/Core/Synapse.cs diff --git a/NanoBrain/Runtime/Scripts/Synapse.cs.meta b/NanoBrain/Runtime/Scripts/Core/Synapse.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/Synapse.cs.meta rename to NanoBrain/Runtime/Scripts/Core/Synapse.cs.meta diff --git a/NanoBrain/Runtime/Scripts/ScriptableObjects.meta b/NanoBrain/Runtime/Scripts/ScriptableObjects.meta new file mode 100644 index 0000000..c1c2dbb --- /dev/null +++ b/NanoBrain/Runtime/Scripts/ScriptableObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 269c75a382a564e6f90c5727dbd364ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/NanoBrain/Runtime/Scripts/ClusterPrefab.cs b/NanoBrain/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs similarity index 100% rename from NanoBrain/Runtime/Scripts/ClusterPrefab.cs rename to NanoBrain/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs diff --git a/NanoBrain/Runtime/Scripts/ClusterPrefab.cs.meta b/NanoBrain/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs.meta similarity index 100% rename from NanoBrain/Runtime/Scripts/ClusterPrefab.cs.meta rename to NanoBrain/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs.meta diff --git a/NanoBrain/Samples/Clusters/Identity.asset b/NanoBrain/Samples/Clusters/Identity.asset index 2471b04..e71c7c4 100644 --- a/NanoBrain/Samples/Clusters/Identity.asset +++ b/NanoBrain/Samples/Clusters/Identity.asset @@ -14,13 +14,23 @@ MonoBehaviour: m_EditorClassIdentifier: Assembly-CSharp::ClusterPrefab nuclei: - rid: 2262690531574022216 + - rid: 2642584026360840247 + - rid: 2642584026360840250 + - rid: 2642584026360840251 + - rid: 2642584026360840252 + - rid: 2642584026360840253 + - rid: 2642584026360840256 + - rid: 2642584026360840264 + - rid: 2642584026360840265 + - rid: 2642584026360840266 + - rid: 2642584026360840267 references: version: 2 RefIds: - rid: -2 type: {class: , ns: , asm: } - rid: 2262690531574022216 - type: {class: Neuron, ns: , asm: Assembly-CSharp} + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} data: name: Output clusterPrefab: {fileID: 11400000} @@ -57,3 +67,736 @@ MonoBehaviour: m_RotationOrder: 4 curveMax: 1 _receivers: [] + - rid: 2642584026360840247 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: + - neuron: + rid: 2642584026360840250 + weight: 1 + - neuron: + rid: 2642584026360840251 + weight: 1 + - neuron: + rid: 2642584026360840252 + weight: 1 + - neuron: + rid: 2642584026360840253 + weight: 1 + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840248 + - rid: 2642584026360840248 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: Output + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840249 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: + - neuron: + rid: 2642584026360840247 + weight: 1 + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: [] + - rid: 2642584026360840249 + type: {class: Cluster, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: Identity (Instance) + clusterPrefab: {fileID: 0} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + prefab: {fileID: 11400000} + clusterNuclei: + - rid: 2642584026360840248 + - rid: 2642584026360840250 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840247 + - rid: 2642584026360840251 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840247 + - rid: 2642584026360840252 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840247 + - rid: 2642584026360840253 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840247 + - rid: 2642584026360840256 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840257 + - rid: 2642584026360840257 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: Output + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840258 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: + - neuron: + rid: 2642584026360840256 + weight: 1 + - neuron: + rid: 2642584026360840264 + weight: 1 + - neuron: + rid: 2642584026360840265 + weight: 1 + - neuron: + rid: 2642584026360840266 + weight: 1 + - neuron: + rid: 2642584026360840267 + weight: 1 + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: [] + - rid: 2642584026360840258 + type: {class: Cluster, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: Identity (Instance) + clusterPrefab: {fileID: 0} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + prefab: {fileID: 11400000} + clusterNuclei: + - rid: 2642584026360840257 + - rid: 2642584026360840259 + - rid: 2642584026360840260 + - rid: 2642584026360840261 + - rid: 2642584026360840262 + - rid: 2642584026360840263 + - rid: 2642584026360840259 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840258 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: + - neuron: + rid: 2642584026360840260 + weight: 1 + - neuron: + rid: 2642584026360840261 + weight: 1 + - neuron: + rid: 2642584026360840262 + weight: 1 + - neuron: + rid: 2642584026360840263 + weight: 1 + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: [] + - rid: 2642584026360840260 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840258 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840259 + - rid: 2642584026360840261 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840258 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840259 + - rid: 2642584026360840262 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840258 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840259 + - rid: 2642584026360840263 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: 2642584026360840258 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840259 + - rid: 2642584026360840264 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840257 + - rid: 2642584026360840265 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840257 + - rid: 2642584026360840266 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840257 + - rid: 2642584026360840267 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} + data: + name: New neuron + clusterPrefab: {fileID: 11400000} + parent: + rid: -2 + trace: 0 + bias: {x: 0, y: 0, z: 0} + _synapses: [] + combinator: 0 + _curvePreset: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1000 + value: 1000 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curveMax: 1 + _receivers: + - rid: 2642584026360840257 diff --git a/NanoBrain/Samples/Clusters/NewVelocity.asset b/NanoBrain/Samples/Clusters/NewVelocity.asset deleted file mode 100644 index 87c56b4..0000000 --- a/NanoBrain/Samples/Clusters/NewVelocity.asset +++ /dev/null @@ -1,1305 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 60a957541c24c57e78018c202ebb1d9b, type: 3} - m_Name: NewVelocity - m_EditorClassIdentifier: Assembly-CSharp::ClusterPrefab - nuclei: - - rid: 2262690579536937007 - - rid: 2262690579536937008 - - rid: 2262690579536937009 - - rid: 2262690579536937010 - references: - version: 2 - RefIds: - - rid: -2 - type: {class: , ns: , asm: } - - rid: 2262690579536937007 - type: {class: Neuron, ns: , asm: Assembly-CSharp} - data: - name: Proximity - clusterPrefab: {fileID: 11400000} - parent: - rid: -2 - trace: 0 - bias: {x: 0, y: 0, z: 0} - _synapses: - - nucleus: - rid: 2262690579536937008 - weight: 1 - combinator: 0 - _curvePreset: 3 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0.001 - value: 999.99994 - inSlope: 0 - outSlope: -112788.63 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.008866142 - value: 112.788635 - inSlope: -112788.63 - outSlope: -6740.78 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.016732283 - value: 59.76471 - inSlope: -6740.78 - outSlope: -2429.6155 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.024598425 - value: 40.653008 - inSlope: -2429.6155 - outSlope: -1252.2269 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.032464568 - value: 30.802813 - inSlope: -1252.2269 - outSlope: -763.7558 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.040330708 - value: 24.795002 - inSlope: -763.7558 - outSlope: -514.45264 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.04819685 - value: 20.748245 - inSlope: -514.45264 - outSlope: -370.0882 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.056062993 - value: 17.837078 - inSlope: -370.0882 - outSlope: -279.01324 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.06392913 - value: 15.642321 - inSlope: -279.01324 - outSlope: -217.87398 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.07179528 - value: 13.928493 - inSlope: -217.87398 - outSlope: -174.8461 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.079661414 - value: 12.553129 - inSlope: -174.8461 - outSlope: -143.41913 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.087527566 - value: 11.424973 - inSlope: -143.41913 - outSlope: -119.76661 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.0953937 - value: 10.482872 - inSlope: -119.76661 - outSlope: -101.519356 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.10325985 - value: 9.684306 - inSlope: -101.519356 - outSlope: -87.14706 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.11112598 - value: 8.9987955 - inSlope: -87.14706 - outSlope: -75.62513 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.11899213 - value: 8.403917 - inSlope: -75.62513 - outSlope: -66.24654 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.12685826 - value: 7.882813 - inSlope: -66.24654 - outSlope: -58.510654 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.13472441 - value: 7.4225597 - inSlope: -58.510654 - outSlope: -52.055042 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.14259055 - value: 7.0130873 - inSlope: -52.055042 - outSlope: -46.612007 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.1504567 - value: 6.6464305 - inSlope: -46.612007 - outSlope: -41.98024 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.15832284 - value: 6.316208 - inSlope: -41.98024 - outSlope: -38.006134 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.16618897 - value: 6.0172467 - inSlope: -38.006134 - outSlope: -34.570965 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.17405513 - value: 5.745306 - inSlope: -34.570965 - outSlope: -31.581244 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.18192126 - value: 5.496884 - inSlope: -31.581244 - outSlope: -28.963417 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.1897874 - value: 5.2690535 - inSlope: -28.963417 - outSlope: -26.658009 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.19765353 - value: 5.059358 - inSlope: -26.658009 - outSlope: -24.617418 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.20551969 - value: 4.8657136 - inSlope: -24.617418 - outSlope: -22.802412 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.21338584 - value: 4.6863465 - inSlope: -22.802412 - outSlope: -21.181019 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.22125196 - value: 4.519734 - inSlope: -21.181019 - outSlope: -19.72667 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.22911811 - value: 4.364561 - inSlope: -19.72667 - outSlope: -18.417059 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.23698425 - value: 4.21969 - inSlope: -18.417059 - outSlope: -17.233776 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.2448504 - value: 4.0841265 - inSlope: -17.233776 - outSlope: -16.160883 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.25271654 - value: 3.9570026 - inSlope: -16.160883 - outSlope: -15.185221 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.2605827 - value: 3.8375535 - inSlope: -15.185221 - outSlope: -14.295299 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.2684488 - value: 3.725105 - inSlope: -14.295299 - outSlope: -13.481375 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.27631494 - value: 3.6190586 - inSlope: -13.481375 - outSlope: -12.735047 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.28418112 - value: 3.5188825 - inSlope: -12.735047 - outSlope: -12.04901 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.29204726 - value: 3.4241033 - inSlope: -12.04901 - outSlope: -11.416967 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.2999134 - value: 3.3342957 - inSlope: -11.416967 - outSlope: -10.8334 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.30777952 - value: 3.249079 - inSlope: -10.8334 - outSlope: -10.293426 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.31564566 - value: 3.1681094 - inSlope: -10.293426 - outSlope: -9.792865 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.3235118 - value: 3.0910773 - inSlope: -9.792865 - outSlope: -9.327949 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.33137795 - value: 3.0177023 - inSlope: -9.327949 - outSlope: -8.895375 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.33924407 - value: 2.9477303 - inSlope: -8.895375 - outSlope: -8.492224 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.34711024 - value: 2.880929 - inSlope: -8.492224 - outSlope: -8.115812 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.3549764 - value: 2.8170888 - inSlope: -8.115812 - outSlope: -7.76395 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.36284253 - value: 2.7560165 - inSlope: -7.76395 - outSlope: -7.434456 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.37070867 - value: 2.697536 - inSlope: -7.434456 - outSlope: -7.1255083 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.3785748 - value: 2.641486 - inSlope: -7.1255083 - outSlope: -6.8354197 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.38644093 - value: 2.5877175 - inSlope: -6.8354197 - outSlope: -6.562695 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.39430708 - value: 2.5360944 - inSlope: -6.562695 - outSlope: -6.305974 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.40217322 - value: 2.4864907 - inSlope: -6.305974 - outSlope: -6.064021 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.4100394 - value: 2.43879 - inSlope: -6.064021 - outSlope: -5.835745 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.4179055 - value: 2.3928854 - inSlope: -5.835745 - outSlope: -5.6201315 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.42577165 - value: 2.3486767 - inSlope: -5.6201315 - outSlope: -5.4162097 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.4336378 - value: 2.306072 - inSlope: -5.4162097 - outSlope: -5.223229 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.44150394 - value: 2.2649853 - inSlope: -5.223229 - outSlope: -5.040342 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.4493701 - value: 2.2253373 - inSlope: -5.040342 - outSlope: -4.8669295 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.4572362 - value: 2.1870534 - inSlope: -4.8669295 - outSlope: -4.7023005 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.46510234 - value: 2.1500645 - inSlope: -4.7023005 - outSlope: -4.5458865 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.47296852 - value: 2.1143057 - inSlope: -4.5458865 - outSlope: -4.3971753 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.48083466 - value: 2.079717 - inSlope: -4.3971753 - outSlope: -4.2555995 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.4887008 - value: 2.0462418 - inSlope: -4.2555995 - outSlope: -4.1207685 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.49656692 - value: 2.0138273 - inSlope: -4.1207685 - outSlope: -3.9922712 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5044331 - value: 1.9824234 - inSlope: -3.9922712 - outSlope: -3.8696532 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5122992 - value: 1.9519844 - inSlope: -3.8696532 - outSlope: -3.7526293 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5201653 - value: 1.9224657 - inSlope: -3.7526293 - outSlope: -3.6408176 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.52803147 - value: 1.8938265 - inSlope: -3.6408176 - outSlope: -3.5339315 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5358976 - value: 1.8660281 - inSlope: -3.5339315 - outSlope: -3.4316826 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.54376376 - value: 1.839034 - inSlope: -3.4316826 - outSlope: -3.3338284 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5516299 - value: 1.8128096 - inSlope: -3.3338284 - outSlope: -3.240066 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.55949605 - value: 1.7873228 - inSlope: -3.240066 - outSlope: -3.1502352 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.56736225 - value: 1.7625424 - inSlope: -3.1502352 - outSlope: -3.0640743 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5752284 - value: 1.7384399 - inSlope: -3.0640743 - outSlope: -2.9814053 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.58309454 - value: 1.7149878 - inSlope: -2.9814053 - outSlope: -2.9020314 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.5909606 - value: 1.6921601 - inSlope: -2.9020314 - outSlope: -2.8257964 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.59882677 - value: 1.669932 - inSlope: -2.8257964 - outSlope: -2.7525082 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.6066929 - value: 1.6482804 - inSlope: -2.7525082 - outSlope: -2.6820538 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.61455905 - value: 1.627183 - inSlope: -2.6820538 - outSlope: -2.6142666 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.6224252 - value: 1.6066188 - inSlope: -2.6142666 - outSlope: -2.5490105 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.63029134 - value: 1.5865679 - inSlope: -2.5490105 - outSlope: -2.4861636 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.6381575 - value: 1.5670114 - inSlope: -2.4861636 - outSlope: -2.4256358 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.64602363 - value: 1.547931 - inSlope: -2.4256358 - outSlope: -2.3672597 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.6538898 - value: 1.5293097 - inSlope: -2.3672597 - outSlope: -2.3109925 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.66175586 - value: 1.5111313 - inSlope: -2.3109925 - outSlope: -2.2566907 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.669622 - value: 1.4933798 - inSlope: -2.2566907 - outSlope: -2.2042859 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.67748815 - value: 1.4760406 - inSlope: -2.2042859 - outSlope: -2.1536992 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.6853543 - value: 1.4590993 - inSlope: -2.1536992 - outSlope: -2.1048093 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.6932205 - value: 1.4425424 - inSlope: -2.1048093 - outSlope: -2.0575728 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.70108664 - value: 1.4263573 - inSlope: -2.0575728 - outSlope: -2.011927 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7089528 - value: 1.4105312 - inSlope: -2.011927 - outSlope: -1.9677659 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7168189 - value: 1.3950524 - inSlope: -1.9677659 - outSlope: -1.9250447 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7246851 - value: 1.3799098 - inSlope: -1.9250447 - outSlope: -1.8837026 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7325512 - value: 1.3650923 - inSlope: -1.8837026 - outSlope: -1.8436778 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7404173 - value: 1.3505898 - inSlope: -1.8436778 - outSlope: -1.8049132 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.74828345 - value: 1.336392 - inSlope: -1.8049132 - outSlope: -1.7673749 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7561496 - value: 1.3224896 - inSlope: -1.7673749 - outSlope: -1.7309732 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.76401573 - value: 1.3088735 - inSlope: -1.7309732 - outSlope: -1.695693 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7718819 - value: 1.295535 - inSlope: -1.695693 - outSlope: -1.6614736 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.779748 - value: 1.2824656 - inSlope: -1.6614736 - outSlope: -1.6282848 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.78761417 - value: 1.2696573 - inSlope: -1.6282848 - outSlope: -1.5960962 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.7954803 - value: 1.2571021 - inSlope: -1.5960962 - outSlope: -1.564832 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.80334646 - value: 1.2447929 - inSlope: -1.564832 - outSlope: -1.5344887 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.81121254 - value: 1.2327225 - inSlope: -1.5344887 - outSlope: -1.5050048 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.81907874 - value: 1.2208838 - inSlope: -1.5050048 - outSlope: -1.4763738 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8269449 - value: 1.2092705 - inSlope: -1.4763738 - outSlope: -1.4485649 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.83481103 - value: 1.1978759 - inSlope: -1.4485649 - outSlope: -1.4215137 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8426772 - value: 1.186694 - inSlope: -1.4215137 - outSlope: -1.3952202 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8505433 - value: 1.175719 - inSlope: -1.3952202 - outSlope: -1.369639 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.85840946 - value: 1.1649452 - inSlope: -1.369639 - outSlope: -1.3447852 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8662756 - value: 1.154367 - inSlope: -1.3447852 - outSlope: -1.320568 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.87414175 - value: 1.1439792 - inSlope: -1.320568 - outSlope: -1.2970176 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8820079 - value: 1.1337767 - inSlope: -1.2970176 - outSlope: -1.2740829 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.889874 - value: 1.1237546 - inSlope: -1.2740829 - outSlope: -1.2517655 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.8977401 - value: 1.113908 - inSlope: -1.2517655 - outSlope: -1.2300034 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.90560627 - value: 1.1042327 - inSlope: -1.2300034 - outSlope: -1.2088321 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.9134724 - value: 1.0947238 - inSlope: -1.2088321 - outSlope: -1.1881914 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.92133856 - value: 1.0853773 - inSlope: -1.1881914 - outSlope: -1.1680659 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.9292047 - value: 1.0761892 - inSlope: -1.1680659 - outSlope: -1.1484709 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.93707085 - value: 1.0671551 - inSlope: -1.1484709 - outSlope: -1.1293371 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.94493705 - value: 1.0582715 - inSlope: -1.1293371 - outSlope: -1.1106901 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.9528032 - value: 1.0495347 - inSlope: -1.1106901 - outSlope: -1.0925045 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.96066934 - value: 1.0409409 - inSlope: -1.0925045 - outSlope: -1.0747513 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.9685354 - value: 1.0324868 - inSlope: -1.0747513 - outSlope: -1.0574516 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.97640157 - value: 1.0241687 - inSlope: -1.0574516 - outSlope: -1.0405389 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.9842677 - value: 1.0159837 - inSlope: -1.0405389 - outSlope: -1.0240355 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.99213386 - value: 1.0079285 - inSlope: -1.0240355 - outSlope: -1.0079259 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: -1.0079259 - outSlope: 0 - tangentMode: 69 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - curveMax: 100 - _receivers: [] - - rid: 2262690579536937008 - type: {class: Neuron, ns: , asm: Assembly-CSharp} - data: - name: Position - clusterPrefab: {fileID: 11400000} - parent: - rid: -2 - trace: 0 - bias: {x: 0, y: 0, z: 0} - _synapses: [] - combinator: 0 - _curvePreset: 0 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 1 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1000 - value: 1000 - inSlope: 1 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - curveMax: 1 - _receivers: - - rid: 2262690579536937007 - - rid: 2262690579536937009 - - rid: 2262690579536937009 - type: {class: Neuron, ns: , asm: Assembly-CSharp} - data: - name: Velocity - clusterPrefab: {fileID: 11400000} - parent: - rid: -2 - trace: 0 - bias: {x: 0, y: 0, z: 0} - _synapses: - - nucleus: - rid: 2262690579536937008 - weight: 1 - - nucleus: - rid: 2262690579536937010 - weight: 1 - combinator: 0 - _curvePreset: 0 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 1 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1000 - value: 1000 - inSlope: 1 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - curveMax: 1 - _receivers: [] - - rid: 2262690579536937010 - type: {class: MemoryCell, ns: , asm: Assembly-CSharp} - data: - name: New memory cell - clusterPrefab: {fileID: 11400000} - parent: - rid: -2 - trace: 0 - bias: {x: 0, y: 0, z: 0} - _synapses: [] - combinator: 0 - _curvePreset: 0 - curve: - serializedVersion: 2 - m_Curve: [] - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - curveMax: 1 - _receivers: - - rid: 2262690579536937009 - staticMemory: 0 diff --git a/NanoBrain/Samples/Clusters/Velocity.asset b/NanoBrain/Samples/Clusters/Velocity.asset index 0001385..dda51b7 100644 --- a/NanoBrain/Samples/Clusters/Velocity.asset +++ b/NanoBrain/Samples/Clusters/Velocity.asset @@ -11,18 +11,18 @@ MonoBehaviour: m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 60a957541c24c57e78018c202ebb1d9b, type: 3} m_Name: Velocity - m_EditorClassIdentifier: Assembly-CSharp::ClusterPrefab + m_EditorClassIdentifier: Assembly-CSharp::NanoBrain.ClusterPrefab nuclei: - - rid: 2262690551513219315 - - rid: 2262690551513219316 - - rid: 2262690551513219317 + - rid: 2642584026360840192 + - rid: 2642584026360840193 + - rid: 2642584026360840194 references: version: 2 RefIds: - rid: -2 type: {class: , ns: , asm: } - - rid: 2262690551513219315 - type: {class: Neuron, ns: , asm: Assembly-CSharp} + - rid: 2642584026360840192 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} data: name: Velocity clusterPrefab: {fileID: 11400000} @@ -31,12 +31,12 @@ MonoBehaviour: trace: 0 bias: {x: 0, y: 0, z: 0} _synapses: - - nucleus: - rid: 2262690551513219316 - weight: 1 - - nucleus: - rid: 2262690551513219317 + - neuron: + rid: 2642584026360840193 weight: 1 + - neuron: + rid: 2642584026360840194 + weight: -1 combinator: 0 _curvePreset: 0 curve: @@ -65,8 +65,8 @@ MonoBehaviour: m_RotationOrder: 4 curveMax: 1 _receivers: [] - - rid: 2262690551513219316 - type: {class: Neuron, ns: , asm: Assembly-CSharp} + - rid: 2642584026360840193 + type: {class: Neuron, ns: NanoBrain, asm: Assembly-CSharp} data: name: Position clusterPrefab: {fileID: 11400000} @@ -103,17 +103,21 @@ MonoBehaviour: m_RotationOrder: 4 curveMax: 1 _receivers: - - rid: 2262690551513219315 - - rid: 2262690551513219317 - type: {class: MemoryCell, ns: , asm: Assembly-CSharp} + - rid: 2642584026360840192 + - rid: 2642584026360840194 + - rid: 2642584026360840194 + type: {class: MemoryCell, ns: NanoBrain, asm: Assembly-CSharp} data: - name: New memory cell + name: Last Position clusterPrefab: {fileID: 11400000} parent: rid: -2 trace: 0 bias: {x: 0, y: 0, z: 0} - _synapses: [] + _synapses: + - neuron: + rid: 2642584026360840193 + weight: 1 combinator: 0 _curvePreset: 0 curve: @@ -124,5 +128,5 @@ MonoBehaviour: m_RotationOrder: 4 curveMax: 1 _receivers: - - rid: 2262690551513219315 + - rid: 2642584026360840192 staticMemory: 0 diff --git a/NanoBrain/Samples/Clusters/Velocity.asset.meta b/NanoBrain/Samples/Clusters/Velocity.asset.meta index 38684df..17bd1f7 100644 --- a/NanoBrain/Samples/Clusters/Velocity.asset.meta +++ b/NanoBrain/Samples/Clusters/Velocity.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c61aecac62c26de4aaefb2612bcc9a5d +guid: 61354a7773d5f24439c8ab5622728094 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000