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); }
public EmberNode AddChildNode(ValueType identifier) { return(ProviderRoot.AddSubNode((int)identifier, identifier.ToString().Replace("_", " "), this)); }
public EmberNode AddChildNode(int index, string identifier) { return(ProviderRoot.AddSubNode(index, identifier, this)); }
public EmberNode AddChildNode(ValueType identifier) { return(ProviderRoot.AddSubNode(identifier, this)); }