コード例 #1
0
        public ResourcesLoaderRequest LoadAllAssets(string rAssetFolderPath, Type rAssetType)
        {
            var rRequest = new ResourcesLoaderRequest(rAssetFolderPath, rAssetType);

            rRequest.AllAssets = Resources.LoadAll(rAssetFolderPath, rAssetType);
            return(rRequest);
        }
コード例 #2
0
        private IEnumerator LoadAsset_Async(ResourcesLoaderRequest rRequest, Type rAssetType)
        {
            var rResourceRequest = Resources.LoadAsync(rRequest.AssetPath, rAssetType);

            yield return(rResourceRequest);

            rRequest.Asset = rResourceRequest.asset;
            rRequest.SetResult(rRequest);
        }
コード例 #3
0
        public IAsyncOperation <ResourcesLoaderRequest> LoadAsset(string rAssetPath, Type rAssetType)
        {
            var rRequest = new ResourcesLoaderRequest(rAssetPath, rAssetType);

            return(rRequest.Start(LoadAsset_Async(rRequest, rAssetType)));
        }