public LevelElement GetHolder(EMapHolder type) { LevelElement holder = null; mHolders.TryGetValue(type, out holder); return(holder); }
public void AddHolder <T>(EMapHolder type) where T : LevelElement { LevelElement holder = null; mHolders.TryGetValue(type, out holder); if (holder == null) { holder = new GameObject(typeof(T).Name).AddComponent <T>(); mHolders[type] = holder; } }