void Update() { SvrfModel svrfModel = TrackedSvrfModel.GetComponent <SvrfModel>(); if (!svrfModel.IsLoading) { Destroy(gameObject); } }
public async void Awake() { _svrfModel = (SvrfModel)target; if (string.IsNullOrEmpty(_svrfModel.SvrfModelId)) { return; } _isLoading = true; await InsertThumbnailImage(); _isLoading = false; }
async void Start() { SvrfApi api = new SvrfApi(); MediaRequestParams options = new MediaRequestParams { IsFaceFilter = true }; MultipleMediaResponse trendingResponse = await api.Media.GetTrendingAsync(options); MediaModel model = trendingResponse.Media.First(); await SvrfModel.GetSvrfModelAsync(model); Destroy(GameObject.Find("Loading")); }
public IEnumerator Start() { SvrfApi api = new SvrfApi(); TaskBasedCoroutine <MultipleMediaResponse> requestCoroutine = api.Media.GetTrendingAsync().AsCoroutine(); yield return(requestCoroutine); MediaModel model = requestCoroutine.Result.Media.First(); SvrfModelOptions options = new SvrfModelOptions { WithOccluder = false }; yield return(SvrfModel.GetSvrfModelAsync(model, options).AsCoroutine()); Destroy(GameObject.Find("Loading")); }
private async void OnLoadFaceFilter(MediaModel faceFilter) { Destroy(FaceFilterController.FaceFilter); _spinner = Instantiate(SpinnerPrefab); _spinner.transform.SetParent(SpinnerContainer.transform, false); SvrfModelOptions options = new SvrfModelOptions { WithOccluder = !Application.isEditor }; GameObject svrfModel = await SvrfModel.GetSvrfModelAsync(faceFilter, options); svrfModel.transform.SetParent(FaceFilterController.transform); FaceFilterController.FaceFilter = svrfModel; Destroy(_spinner); }