public IEnumerator AutoPlayContent() { if (data.introAudio == null) { Loader.waitingScreen.SetActive(true); yield return(StartCoroutine(DataStorage.Instance.Download <BiaChuQuyen>(this, false))); Loader.waitingScreen.SetActive(false); } model.GetComponent <Renderer>().material.color = Color.red; //yield return StartCoroutine(data.PlayAudio(source, true)); if (!data.isCancel) { yield return(StartCoroutine(data.PlayAudio(source, false))); } EventManager.Instance.PostNotification("OnEndOfView3D", this, id); }
public IEnumerator AutoPlayContent() { model.GetComponent <Renderer>().material.color = Color.red; if (data.introAudio == null) { Loader.waitingScreen.SetActive(true); yield return(StartCoroutine(DataStorage.Instance.Download <Object3D>(this, false))); //Debug.Log(data.introAudio + " - " + data.detailAudio); Loader.waitingScreen.SetActive(false); } yield return(StartCoroutine(data.PlayAudio(source, true))); //data.model.GetComponent<Renderer>().material.color = Color.white; EventManager.Instance.PostNotification("On3DShow", this, data); }
IEnumerator AutoPlayContent(Object3Ddata data) { model = Instantiate(data.model) as GameObject; model.transform.parent = gameObject.transform; model.transform.localPosition = Vector3.zero; //model.transform.Translate(transform.position); Coroutine rotate = StartCoroutine(AutoRotate(model)); yield return StartCoroutine(data.PlayAudio(source, false)); StopCoroutine(rotate); Destroy(model); EventManager.Instance.PostNotification("OnEndOfView3D", this, data.id); gameObject.SetActive(false); }
IEnumerator AutoPlayContent(Object3Ddata data) { model = Instantiate(data.model) as GameObject; model.transform.parent = gameObject.transform; model.transform.localPosition = Vector3.zero; //model.transform.Translate(transform.position); Coroutine rotate = StartCoroutine(AutoRotate(model)); yield return(StartCoroutine(data.PlayAudio(source, false))); StopCoroutine(rotate); Destroy(model); EventManager.Instance.PostNotification("OnEndOfView3D", this, data.id); gameObject.SetActive(false); }