예제 #1
0
 void Start()
 {
     player.Initialize();
     CanvasMgr.UseLandscape();
     VRMgr.SupportCardboard();
     reload();
 }
예제 #2
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);
        });
    }
예제 #3
0
 private void Awake()
 {
     if (instance != null)
     {
         Destroy(this.gameObject);
         return;
     }
     instance = this;
     DontDestroyOnLoad(this);
 }
예제 #4
0
 void Awake()
 {
     if(instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this);
     }
 }
예제 #5
0
        public static void ModifyMaskColor(int _r, int _g, int _b, int _a)
        {
            if (CanvasMgr.isActiveCanvas3D())
            {
                CanvasMgr.SetMaskColor3D(new Color(_r, _g, _b, _a / 255f));
            }

            if (CanvasMgr.isActiveCanvas2D())
            {
                CanvasMgr.SetMaskColor(new Color(_r, _g, _b, _a / 255f));
            }
        }
예제 #6
0
        public static void ToggleMask(bool _visible)
        {
            if (CanvasMgr.isActiveCanvas3D())
            {
                CanvasMgr.ToggleMask3D(_visible);
            }

            if (CanvasMgr.isActiveCanvas2D())
            {
                CanvasMgr.ToggleMask2D(_visible);
            }
        }
예제 #7
0
 public static void Execute(float _duration, int _mode, Color _color, ActionDelegate _onFinish)
 {
     try
     {
         CanvasMgr.SetMaskColor(_color);
         CanvasMgr.FadeMask(_duration, _mode, () =>
         {
             _onFinish();
         });
     }
     catch (System.Exception e)
     {
         Log.Error("FadeMask", "Parse json has error: " + e.Message);
     }
 }
예제 #8
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();
    }
예제 #9
0
 void Awake()
 {
     if (!instance)
     {
         instance = this;
     }
     if (PlayerInfo)
     {
         foreach (var player in GameMgr.instance.player_list)
         {
             GameObject Text_playerPos_obj = (GameObject)Instantiate(Text_playerPosPrefab);
             Text_playerPos_obj.name = player.id;//场景中生成的GameObject名字改成id
             Text_playerPos_obj.transform.SetParent(PlayerInfo.transform);
         }
     }
 }
예제 #10
0
 private void preloadCanvasManager()
 {
     this.LogTrace("preload canvas manager ...");
     CanvasMgr.Preload();
 }