コード例 #1
0
    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);
    }
コード例 #2
0
ファイル: Object3D.cs プロジェクト: MihnPorus/NCKH_VS2
    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);
    }
コード例 #3
0
ファイル: View3D.cs プロジェクト: MihnPorus/NCKH_VS2
    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);
    }
コード例 #4
0
    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);
    }