Exemple #1
0
            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
            }