#if UNITY_EDITOR using UnityEngine; using System.Collections.Generic; namespace O3DWB { public class Object2ObjectBoxSnapDatabase : Singleton { private Dictionary _meshObjectToBoxSnapData = new Dictionary(); public Object2ObjectBoxSnapData GetObject2ObjectBoxSnapData(GameObject meshObject) { if (_meshObjectToBoxSnapData.ContainsKey(meshObject)) return _meshObjectToBoxSnapData[meshObject]; var snapData = Object2ObjectBoxSnapDataFactory.Create(meshObject); if (snapData != null) _meshObjectToBoxSnapData.Add(meshObject, snapData); return snapData; } } } #endif