Pascal Serrarens 17741d862a First commit
2022-01-12 10:50:57 +01:00

88 lines
2.0 KiB
C#

/*
using UnityEngine;
namespace Passer {
public class ObjectTarget : Target {
#region Sensors
#if hOPENVR && (UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX)
public SteamVrHandController steamVR = new SteamVrHandController();
#if hVIVETRACKER
public ViveTrackerSensor viveTracker = new ViveTrackerSensor();
#endif
#endif
#if hOCULUS
public OculusController oculus = new OculusController();
#endif
#if hHYDRA
public RazerHydraController hydra = new RazerHydraController();
#endif
public UnitySensor[] sensors;
public override void InitSensors() {
if (sensors == null) {
sensors = new UnitySensor[] {
#if hHYDRA
hydra,
#endif
#if hOCULUS
oculus,
#endif
//#if hWINDOWSMR && UNITY_WSA_10_0
// mrHand,
//#endif
#if hOPENVR && (UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX)
steamVR,
#if hVIVETRACKER
viveTracker,
#endif
#endif
null
};
}
}
public override void StartSensors() {
for (int i = 0; i < sensors.Length - 1; i++)
sensors[i].Start(this.transform);
}
protected override void UpdateSensors() {
for (int i = 0; i < sensors.Length - 1; i++)
sensors[i].Update();
}
public override void UpdateMovements() {
}
public override void StartTarget() {
InitSensors();
}
public override Transform GetDefaultTarget() {
return this.transform;
}
#endregion
#region Start
public void Awake() {
StartTarget();
}
public void Start() {
StartSensors();
}
#endregion
#region Update
public void Update() {
UpdateSensors();
}
public override void UpdateTarget() {
}
#endregion
}
}
*/