示例#1
0
 void Awake()
 {
     PrefabManager.ClearPrefabDict();
     GameObject[] prefabs = Resources.LoadAll <GameObject>("Prefabs/");
     foreach (GameObject prefab in prefabs)
     {
         PrefabManager.AddPrefabRes(prefab.name, prefab);
     }
 }
示例#2
0
    private void LoadPrefabs_Editor()
    {
        PrefabManager.ClearPrefabDict();
        GameObject[] prefabs = Resources.LoadAll <GameObject>("Prefabs/");
        foreach (GameObject prefab in prefabs)
        {
            PrefabManager.AddPrefabRes(prefab.name, prefab);
        }

        Debug.Log("LoadPrefabs_Editor");
    }
示例#3
0
    private void LoadPrefabs_AB()
    {
        PrefabManager.ClearPrefabDict();
        AssetBundle assetBundle = ABManager.LoadAssetBundle("prefabs");

        GameObject[] prefabs = assetBundle.LoadAllAssets <GameObject>();
        foreach (GameObject prefab in prefabs)
        {
            PrefabManager.AddPrefabRes(prefab.name, prefab);
        }

        Debug.Log("LoadPrefabs_AB");
    }