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"));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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);
        }