From 334a4418c072797c4b1a312283a37fc26802b159 Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Tue, 7 Apr 2026 17:35:08 +0200 Subject: [PATCH] Added NanoBrain namespace --- NanoBrain/Editor/ConfigurationChecker.cs.meta | 11 ++++++++++- NanoBrain/LinearAlgebra.meta | 8 ++++++++ NanoBrain/LinearAlgebra/src.meta | 8 ++++++++ NanoBrain/LinearAlgebra/test.meta | 8 ++++++++ Runtime/Scripts/Ant.cs | 7 ++++--- Runtime/Scripts/Mouth.cs | 5 +++-- 6 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 NanoBrain/LinearAlgebra.meta create mode 100644 NanoBrain/LinearAlgebra/src.meta create mode 100644 NanoBrain/LinearAlgebra/test.meta diff --git a/NanoBrain/Editor/ConfigurationChecker.cs.meta b/NanoBrain/Editor/ConfigurationChecker.cs.meta index b8bea95..68e2048 100644 --- a/NanoBrain/Editor/ConfigurationChecker.cs.meta +++ b/NanoBrain/Editor/ConfigurationChecker.cs.meta @@ -1,2 +1,11 @@ fileFormatVersion: 2 -guid: c7539a20f7894542ca347730cd8417b1 \ No newline at end of file +guid: c7539a20f7894542ca347730cd8417b1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/NanoBrain/LinearAlgebra.meta b/NanoBrain/LinearAlgebra.meta new file mode 100644 index 0000000..c6aa525 --- /dev/null +++ b/NanoBrain/LinearAlgebra.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95cffa531715fe90fb47659db696b546 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/NanoBrain/LinearAlgebra/src.meta b/NanoBrain/LinearAlgebra/src.meta new file mode 100644 index 0000000..432967c --- /dev/null +++ b/NanoBrain/LinearAlgebra/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03873b853d7b84b6994976eed0819d67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/NanoBrain/LinearAlgebra/test.meta b/NanoBrain/LinearAlgebra/test.meta new file mode 100644 index 0000000..b3016e9 --- /dev/null +++ b/NanoBrain/LinearAlgebra/test.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e3187503d0b7b9bfa2214c94b923c12 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Scripts/Ant.cs b/Runtime/Scripts/Ant.cs index b7a3cfb..363329e 100644 --- a/Runtime/Scripts/Ant.cs +++ b/Runtime/Scripts/Ant.cs @@ -1,9 +1,10 @@ using System.Collections.Generic; using UnityEngine; +using NanoBrain; namespace Passer.CreatureControl { - [RequireComponent(typeof(NanoBrain))] + [RequireComponent(typeof(NanoBrain.NanoBrain))] public class Ant : Insect { private readonly float inertia = 0.2f; private readonly float smellRadius = 0.2f; @@ -15,7 +16,7 @@ namespace Passer.CreatureControl { public AntennaTouch touchLeft; public AntennaTouch touchRight; - public NanoBrain nanoBrain; + public NanoBrain.NanoBrain nanoBrain; // brain output public Neuron hasFood; // brain input @@ -36,7 +37,7 @@ namespace Passer.CreatureControl { if (this.targetRig != null) this.animator = this.targetRig.animator; - this.nanoBrain = GetComponentInChildren(); + this.nanoBrain = GetComponentInChildren(); } #endregion Init diff --git a/Runtime/Scripts/Mouth.cs b/Runtime/Scripts/Mouth.cs index 0ec03fb..907af2a 100644 --- a/Runtime/Scripts/Mouth.cs +++ b/Runtime/Scripts/Mouth.cs @@ -1,17 +1,18 @@ using System.Collections.Generic; using UnityEngine; +using NanoBrain; namespace Passer.CreatureControl { public class Mouth : MonoBehaviour { public GameObject foodPrefab; - public NanoBrain nanoBrain; + public NanoBrain.NanoBrain nanoBrain; public Neuron havingFood; public Nucleus enableFoodPheromones; void Awake() { - this.nanoBrain = GetComponentInParent(); + this.nanoBrain = GetComponentInParent(); if (this.nanoBrain == null || this.nanoBrain.brain == null) return;