Example #1
0
    GameObject GetExtensionPrefabForType(GrottoType type)
    {
        if (ExtensionPrefabForGrottoType == null)
        {
            return(null);
        }

        GameObject g;

        ExtensionPrefabForGrottoType.TryGetValue(type, out g);
        return(g);
    }
Example #2
0
    GrottoExtension_Base InstantiateExtension(GrottoType type)
    {
        GameObject prefab = GetExtensionPrefabForType(type);

        if (prefab == null)
        {
            return(null);
        }

        GameObject g = Instantiate(prefab, transform.position, transform.rotation) as GameObject;

        g.name = type.ToString();
        g.transform.SetParent(transform);

        GrottoExtension_Base e = g.GetComponent <GrottoExtension_Base>();

        e.Grotto = this;

        return(e);
    }