private void StopTrackingAlignment() { if (_alignment == null) { return; } _alignment.Dispose(); _alignment = null; }
protected override void Awake() { base.Awake(); _alignmentLibrary = TrackingAlignment.Library.load(); var placement = GetPlacement(); _alignment = _alignmentLibrary.createTrackingAlignment(placement.rotation, ExtrapolationTime); }
private void StartTrackingAlignment() { if (_alignment != null) { StopTrackingAlignment(); } var placement = GetPlacement(); _alignment = _alignmentLibrary.createTrackingAlignment(placement.rotation, ExtrapolationTime); _altInitialPositionApplied = false; }