version 2.5.1
This commit is contained in:
@@ -27,7 +27,7 @@ namespace UnityEngine.XR.OpenXR.Samples.ControllerSample
|
||||
|
||||
if (m_ActionReference != null
|
||||
&& m_ActionReference.action != null
|
||||
&& m_ActionReference.action.controls.Count > 0
|
||||
//&& m_ActionReference.action.controls.Count > 0 // The Count of InputActionProperty will become 0 after switching interaction profiles.
|
||||
&& m_ActionReference.action.enabled == true)
|
||||
{
|
||||
m_TargetGameobject.SetActive(true);
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace UnityEngine.XR.OpenXR.Samples.ControllerSample
|
||||
if (m_TimeRemainingTillChange <= 0.0f)
|
||||
{
|
||||
List<XRInputSubsystem> inputSubsystems = new List<XRInputSubsystem>();
|
||||
SubsystemManager.GetInstances(inputSubsystems);
|
||||
SubsystemManager.GetSubsystems(inputSubsystems);
|
||||
XRInputSubsystem subsystem = inputSubsystems?[0];
|
||||
if (subsystem != null)
|
||||
{
|
||||
|
||||
@@ -138,7 +138,7 @@ namespace UnityEngine.XR.OpenXR.Samples.ControllerSample
|
||||
|
||||
XRInputSubsystem subsystem = null;
|
||||
|
||||
SubsystemManager.GetInstances(s_InputSubsystems);
|
||||
SubsystemManager.GetSubsystems(s_InputSubsystems);
|
||||
if(s_InputSubsystems.Count > 0)
|
||||
{
|
||||
subsystem = s_InputSubsystems[0];
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.XR;
|
||||
|
||||
namespace VIVE.OpenXR.Samples.OpenXRInput
|
||||
{
|
||||
public class RemoveRenderMask : MonoBehaviour
|
||||
{
|
||||
private void OnEnable()
|
||||
{
|
||||
StartCoroutine(RemoveOcclusionMask());
|
||||
}
|
||||
IEnumerator RemoveOcclusionMask()
|
||||
{
|
||||
// Find DisplaySubsystem
|
||||
XRDisplaySubsystem display = null;
|
||||
List<XRDisplaySubsystem> displaySubsystems = new List<XRDisplaySubsystem>();
|
||||
do
|
||||
{
|
||||
SubsystemManager.GetSubsystems(displaySubsystems);
|
||||
foreach (var d in displaySubsystems)
|
||||
{
|
||||
if (d.running)
|
||||
{
|
||||
display = d;
|
||||
break;
|
||||
}
|
||||
}
|
||||
yield return null;
|
||||
} while (display == null);
|
||||
Debug.Log("RemoveOcclusionMask XRSettings.occlusionMaskScale = 0");
|
||||
XRSettings.occlusionMaskScale = 0;
|
||||
XRSettings.useOcclusionMesh = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7f60faf6b28b7954b9ddf397eda40dc7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user