public int InstantiatePrefabAsync(string sPath, AssetLoadCompleted OnAssetLoadCompleted) { int iHandle = LoadAssetAsync <GameObject>(sPath, (ihandle, gameobject) => { GameObject go = GameObject.Instantiate(gameobject) as GameObject; m_PrefabMap.Add(go.GetInstanceID(), gameobject.GetInstanceID()); OnAssetLoadCompleted.Invoke(ihandle, go); }); return(iHandle); }
public void Callback(AssetLoadResult ret = null) { result = ret ?? result; onCallback?.Invoke(result); }