Ejemplo n.º 1
0
    public LevelElement GetHolder(EMapHolder type)
    {
        LevelElement holder = null;

        mHolders.TryGetValue(type, out holder);
        return(holder);
    }
Ejemplo n.º 2
0
    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;
        }
    }