Skip to content

Commit 445db66

Browse files
todi1856ekcoh
andauthored
NEW: Add Hinge Angle sensor for Android (#1979)
* NEW: Added support for Android's Hinge angle sensor. * FIX: Updated documentation. * Bump minor version to 1.11.0. --------- Co-authored-by: Håkan Sidenvall <hakan.sidenvall@unity3d.com>
1 parent d8a9756 commit 445db66

20 files changed

Lines changed: 978 additions & 10 deletions

File tree

Assets/QA/Tests/Sensors.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using System;
2+
using UnityEngine;
3+
using UnityEngine.InputSystem;
4+
using UnityEngine.UI;
5+
6+
public class HingeAngleTest : MonoBehaviour
7+
{
8+
[Serializable]
9+
class SensorCapabilities
10+
{
11+
public int sensorType;
12+
public float resolution;
13+
public int minDelay;
14+
}
15+
16+
public Text info;
17+
SensorCapabilities caps;
18+
void Start()
19+
{
20+
if (HingeAngle.current != null)
21+
{
22+
InputSystem.EnableDevice(HingeAngle.current);
23+
caps = JsonUtility.FromJson<SensorCapabilities>(HingeAngle.current.description.capabilities);
24+
}
25+
}
26+
27+
// Update is called once per frame
28+
void Update()
29+
{
30+
if (HingeAngle.current != null)
31+
{
32+
info.text = $"Capabilities: resolution = {caps.resolution}, minDelay = {caps.minDelay}\n" +
33+
$"Angle: {HingeAngle.current.angle.ReadValue()}";
34+
}
35+
}
36+
}

Assets/QA/Tests/Sensors/HingeAngleTest.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)