Exemple #1
0
 private void Start()
 {
     mResLoader.LoadAsync <Texture2D>("resources://BigTexture", bigTexture =>
     {
         Debug.Log(bigTexture.name);
     });
     mResLoader.LoadAsync <Texture2D>("resources://BigTexture", bigTexture =>
     {
         Debug.Log(bigTexture.name);
     });
 }
 private void Start()
 {
     mResLoader.LoadAsync <AssetBundle>("red", bundle =>
     {
         Instantiate(bundle.LoadAsset <GameObject>("red"));
     });
 }
Exemple #3
0
 private void Start()
 {
     mResLoader.LoadAsync <Texture2D>("resources://BigTexture", bigTexture =>
     {
         Debug.Log(bigTexture.name);
     });
     // mResLoader.LoadSync<AssetBundle>(Application.streamingAssetsPath + "/square");
 }
        private IEnumerator Start()
        {
            yield return(new WaitForSeconds(2.0f));

            mResLoader.LoadAsync <AudioClip>("resources://yu", coinClip =>
            {
                Debug.Log(coinClip.name);
            });
        }
Exemple #5
0
        private void Start()
        {
            Texture2D squareTexture = mResLoader.LoadSync <Texture2D>("square", "Square");

            Debug.Log(squareTexture.name);

            mResLoader.LoadAsync <GameObject>("red", "Red", gameObjectPrefab =>
            {
                Instantiate(gameObjectPrefab);
            });
        }
Exemple #6
0
 public override void LoadAsync()
 {
     State = ResState.Loading;
     mResLoader.LoadAsync <AssetBundle>(mOwnerBundleName, ownerBundle => {
         AssetBundleRequest assetBundleRequest = ownerBundle.LoadAssetAsync(Name);
         assetBundleRequest.completed         += operation =>
         {
             Asset = assetBundleRequest.asset;
             State = ResState.Loaded;
         };
     });
 }
Exemple #7
0
        private void LoadDependencyBundlesAsync(Action onAllLoaded)
        {
            string[] dependencyBundleNames = Manifest.GetDirectDependencies(Name);
            int      loadedCount           = 0;

            if (dependencyBundleNames.Length == 0)
            {
                onAllLoaded();
            }
            foreach (string dependencyBundleName in dependencyBundleNames)
            {
                mResLoader.LoadAsync <AssetBundle>(dependencyBundleName,
                                                   dependenBundle =>
                {
                    loadedCount++;
                    if (loadedCount == dependencyBundleNames.Length)
                    {
                        onAllLoaded();
                    }
                });
            }
        }
 private void Start()
 {
     mResLoader.LoadAsync <AssetBundle>("square",
                                        squareTexture => { Debug.Log(squareTexture.name); });
     mResLoader.LoadSync <AssetBundle>("square");
 }