コード例 #1
0
        void Update()
        {
            SvrfModel svrfModel = TrackedSvrfModel.GetComponent <SvrfModel>();

            if (!svrfModel.IsLoading)
            {
                Destroy(gameObject);
            }
        }
コード例 #2
0
        public async void Awake()
        {
            _svrfModel = (SvrfModel)target;

            if (string.IsNullOrEmpty(_svrfModel.SvrfModelId))
            {
                return;
            }

            _isLoading = true;
            await InsertThumbnailImage();

            _isLoading = false;
        }
コード例 #3
0
        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"));
        }
コード例 #4
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"));
        }
コード例 #5
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);
        }