예제 #1
0
    IEnumerator Start()
    {
        hud.loading.gameObject.SetActive(true);

        player.Initialize();
        CanvasMgr.AttachPanel(hud.panelVR.root);
        CanvasMgr.AttachPanel(hud.loading.gameObject);
        GameObject.Destroy(hud.root);

        hud.panelVR.cardboard.onClick.AddListener(() =>
        {
            VRMgr.SupportCardboard();
            InputMgr.Toggle(false);
            hud.panelVR.root.SetActive(false);
        });

        hud.panelVR.mi.onClick.AddListener(() =>
        {
            VRMgr.SupportMI();
            InputMgr.Toggle(false);
            hud.panelVR.root.SetActive(false);
        });

        yield return(1);

        ResourceMgr.ReadPersistentData("latest.vx", (_data) =>
        {
            player.RunBean(_data);
            hud.loading.gameObject.SetActive(false);
        }, (_err) =>
        {
            Log.Error("ReviewPlayer", _err);
        });
    }
예제 #2
0
    void Start()
    {
        player.Initialize();
        CanvasMgr.ApplyScaleModeConstantPixelSize();
        CanvasMgr.AttachPanel(hud.panelLoading.root);
        CanvasMgr.AttachPanel(hud.panelNotify.root);
        CanvasMgr.AttachPanel(hud.panelEditor.root);
        CanvasMgr.AttachPanel(hud.panelSlate.root);
        GameObject.Destroy(hud.root);
        initEditor();

        VRXX.JSAPI.onNotify     = this.notify;
        VRXX.JSAPI.onLoadStart  = this.startLoading;
        VRXX.JSAPI.onLoadFinish = this.finishLoading;
        VRXX.JSAPI.Initialize();
    }