IEnumerator DoLoadPrefab(BundledPrefab bundledPrefab) { yield return(StartCoroutine(DoLoadBundle(bundledPrefab.m_BundleID))); PrefabBundleManifest manifest = (PrefabBundleManifest)m_Bundles[bundledPrefab.m_BundleID].Bundle.mainAsset; if (manifest == null) { Debug.LogError("Found no manifest for bundle " + bundledPrefab.m_BundleID); yield break; } Instantiate( manifest.GetPrefab(bundledPrefab.m_PrefabID), bundledPrefab.transform.position, bundledPrefab.transform.rotation ); // TODO: Copy over parenting, local transformation and game object data }
public static void LoadPrefab (BundledPrefab bundledPrefab) { Instance.StartCoroutine (Instance.DoLoadPrefab (bundledPrefab)); }
IEnumerator DoLoadPrefab (BundledPrefab bundledPrefab) { yield return StartCoroutine (DoLoadBundle (bundledPrefab.m_BundleID)); PrefabBundleManifest manifest = (PrefabBundleManifest)m_Bundles[bundledPrefab.m_BundleID].Bundle.mainAsset; if (manifest == null) { Debug.LogError ("Found no manifest for bundle " + bundledPrefab.m_BundleID); yield break; } Instantiate ( manifest.GetPrefab (bundledPrefab.m_PrefabID), bundledPrefab.transform.position, bundledPrefab.transform.rotation ); // TODO: Copy over parenting, local transformation and game object data }
public static void LoadPrefab(BundledPrefab bundledPrefab) { Instance.StartCoroutine(Instance.DoLoadPrefab(bundledPrefab)); }
public BundledPrefab Add(Object prefab) { m_Prefabs.Add(prefab); return(BundledPrefab.Create(m_ID, m_Prefabs.Count - 1)); }