public static PrefabProvider Get(Component component)
    {
        GameObject source     = component.gameObject;
        var        prefparent = source.GetComponentInParent <PrefabProvider>();

        if (prefparent != null)
        {
            return(prefparent);
        }
        if (instnace != null)
        {
            return(instnace);
        }
        return(ProviderRoot.FindProvider(typeof(NamedGameObject)) as PrefabProvider);
    }
Esempio n. 2
0
 public EmberNode AddChildNode(ValueType identifier)
 {
     return(ProviderRoot.AddSubNode((int)identifier, identifier.ToString().Replace("_", " "), this));
 }
Esempio n. 3
0
 public EmberNode AddChildNode(int index, string identifier)
 {
     return(ProviderRoot.AddSubNode(index, identifier, this));
 }
 public EmberNode AddChildNode(ValueType identifier)
 {
     return(ProviderRoot.AddSubNode(identifier, this));
 }