static public void Register(ITE3UniqueInstance instance) { #if UNITY_EDITOR if (string.IsNullOrEmpty(instance.GetGUID()) || instance.GetGUID() == System.Guid.Empty.ToString("N")) { instance.SetGUID(NewGUID()); } if (ms_InstanceMap.ContainsKey(instance.GetGUID())) { Debug.LogFormat(instance as Object, "Making instance {0}, unique.", instance); instance.MakeUnique(NewGUID()); } ms_InstanceMap[instance.GetGUID()] = instance; #endif }