// 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);
public override bool SetArena(ref WVR_Arena_t arena) { return(system.SetArena(ref arena)); }