12345678910111213141516171819202122232425 |
- using System;
- using UnityEngine;
- namespace Tracking
- {
- public class CameraTracker: CalibratableTracker
- {
- public float LeanRotation { get; private set; }
-
- protected override string KeyPrefix => "cam";
- public KineticLegTracker legTracker;
- private void Update()
- {
- var adjustedRotation = RelativeRotation - legTracker.RelativeRotation;
- LeanRotation = -adjustedRotation.z; //left negative, right positive
- }
- private void OnGUI()
- {
- GUI.TextArea(new Rect(0, 400, 200, 90),
- $"LeanRotation: {LeanRotation}\nRelativeRotation: {RelativeRotation}\nRelativePosition: {RelativePosition}");
- }
- }
- }
|