public static void SyncDynamicChildStubs(this DynamicPrefab thiz) { if (thiz && thiz.DynamicChild) { IDictionary <string, object> childdata = null; var provider = thiz.DynamicChild.GetComponent <DataProviderBase>(); if (provider) { childdata = provider.GetData(); } thiz.gameObject.SyncDynamicChildStubs(childdata); } }
public static bool MergeDynamicChildStubs(this DynamicPrefab thiz) { if (thiz && thiz.DynamicChild) { IDictionary <string, object> childdata = null; var provider = thiz.DynamicChild.GetComponent <DataProviderBase>(); if (provider) { childdata = provider.GetData(); } return(thiz.gameObject.MergeDynamicChildStubs(childdata)); } return(false); }