IEnumerator TestRenderableRoutine(ActorableSearchResult _requestedResult, RenderableRequestEventHandler requestCallback, int index) { // yield return new WaitForSeconds(Random.Range(.2f, .5f)); yield return(null); requestCallback(Instantiate(testRenderable)); }
public void RequestRenderable(ActorableSearchResult _requestedResult, RenderableRequestEventHandler requestCallback, int index) { if (testRenderableRoutine != null) { StopCoroutine(testRenderableRoutine); } testRenderableRoutine = StartCoroutine(TestRenderableRoutine(_requestedResult, requestCallback, index)); }
public void RequestRenderable(RenderableReference reference, RenderableRequestEventHandler requestCallback) { if (reference.assetType == AssetType.Poly) { polySearchManager.RequestRenderable(reference.uri, requestCallback); } else if (reference.assetType == AssetType.Image) { gisSearchManager.RequestRenderable(reference.uri, requestCallback); } else if (reference.assetType == AssetType.Actor || reference.assetType == AssetType.AssetPack) { prefabSearchManager.RequestRenderable(reference.uri, requestCallback); } else { Debug.LogError("Request renderable did not know how to handle this asset type"); } }
public void RequestRenderable(string uri, RenderableRequestEventHandler requestCallback) { assetCache.Get(uri, (entry) => requestCallback(entry.GetAssetClone())); }