diff --git a/Unity/SiteServer.cs b/Unity/SiteServer.cs index 6431eb3..f809360 100644 --- a/Unity/SiteServer.cs +++ b/Unity/SiteServer.cs @@ -28,9 +28,8 @@ namespace Passer.Control.Unity { protected virtual void Update() { site.Update((ulong)(Time.time * 1000)); - if (thingQueue.TryDequeue(out Core.Thing thing)) { - thing.CreateComponent(); - } + while (thingQueue.TryDequeue(out Core.Thing thing)) + thing.CreateComponent(); } } diff --git a/Unity/TouchSensor.cs b/Unity/TouchSensor.cs index 4cf41b8..a666f6b 100644 --- a/Unity/TouchSensor.cs +++ b/Unity/TouchSensor.cs @@ -40,7 +40,10 @@ namespace Passer.Control.Unity { private void OnTriggerEnter(Collider other) { if (other.isTrigger) return; - + if (this.transform.root == other.transform.root) + return; + + Debug.Log($"touched {other.gameObject.name}"); this.coreSensor.touchedSomething = true; } private void OnTriggerExit(Collider other) {