// Update is called once per frame
    void Update()
    {
        bool             _overrange = false;
        WVR_ArenaVisible _visible   = WVR_ArenaVisible.WVR_ArenaVisible_Auto;

        #if UNITY_EDITOR
        if (Application.isEditor)
        {
            return;
        }
        else
        #endif
        {
            if (WaveVR.Instance != null)
            {
                arena      = Interop.WVR_GetArena();
                _overrange = Interop.WVR_IsOverArenaRange();
                _visible   = Interop.WVR_GetArenaVisible();

                bool _touchpad_pressed =
                    WaveVR_Controller.Input(WVR_DeviceType.WVR_DeviceType_Controller_Left).GetPressDown(WVR_InputId.WVR_InputId_Alias1_Touchpad) ||
                    WaveVR_Controller.Input(WVR_DeviceType.WVR_DeviceType_Controller_Right).GetPressDown(WVR_InputId.WVR_InputId_Alias1_Touchpad);
                if (_touchpad_pressed)
                {
                    Interop.WVR_SetArenaVisible(WVR_ArenaVisible.WVR_ArenaVisible_ForceOn);
                }

                bool _menu_pressed =
                    WaveVR_Controller.Input(WVR_DeviceType.WVR_DeviceType_Controller_Left).GetPressDown(WVR_InputId.WVR_InputId_Alias1_Menu) ||
                    WaveVR_Controller.Input(WVR_DeviceType.WVR_DeviceType_Controller_Right).GetPressDown(WVR_InputId.WVR_InputId_Alias1_Menu);
                if (_menu_pressed)
                {
                    Interop.WVR_SetArenaVisible(WVR_ArenaVisible.WVR_ArenaVisible_ForceOff);
                }

                bool _triggered =
                    WaveVR_Controller.Input(WVR_DeviceType.WVR_DeviceType_Controller_Left).GetPressDown(WVR_InputId.WVR_InputId_Alias1_Trigger) ||
                    WaveVR_Controller.Input(WVR_DeviceType.WVR_DeviceType_Controller_Right).GetPressDown(WVR_InputId.WVR_InputId_Alias1_Trigger);
                if (_triggered)
                {
                    Interop.WVR_SetArenaVisible(WVR_ArenaVisible.WVR_ArenaVisible_Auto);
                }
            }
        }

        string _content =
            "arena shape: " + arena.shape +
            "\narena length: " + arena.area.rectangle.length +
            "\narena width: " + arena.area.rectangle.width +
            "\narena diameter: " + arena.area.round.diameter +
            "\nover range: " + (_overrange ? "yes" : "no") +
            "\nvisible: " + _visible;

        Text_Result.text = _content;
    }
    // Use this for initialization
    void Start()
    {
        RegisterConfigCallback();
        RegisterInputPanelCallback();
        RegisterCtrlPanelCallback();
        CreateFile();
        arena = Interop.WVR_GetArena();
        string _content =
            "arena shape: " + arena.shape +
            "\narena length: " + arena.area.rectangle.length +
            "\narena width: " + arena.area.rectangle.width +
            "\narena diameter: " + arena.area.round.diameter;

        PrintInfoLog(_content);

        mIMEWrapper = WaveVR_IMEManagerWrapper.GetInstance();
        if (mIMEWrapper != null)
        {
            mIMEWrapper.SetCallback(InputDoneCallback);
        }
    }
 public override bool SetArena(ref WVR_Arena_t arena)
 {
     return(WVR_SetArena_Android(ref arena));
 }
 public static extern bool WVR_SetArena_Android(ref WVR_Arena_t arena);
 public bool SetArena(ref WVR_Arena_t arena)
 {
     mArena = arena;
     return(true);
 }
 public static extern bool WVR_SetArena_HVR(ref WVR_Arena_t arena);
Exemple #7
0
 public override bool SetArena(ref WVR_Arena_t arena)
 {
     return(system.SetArena(ref arena));
 }