// Calculates the offset of all values private void CalculateOffset() { _calibratedPositions.Remove(_calibratedMax); _calibratedPositions.Remove(_calibratedMin); Vector3 averageOffset = Vector3.zero; foreach (var position in _calibratedPositions) { averageOffset += position; } averageOffset /= _calibratedPositions.Count; CalibrationManager.SetOffset(averageOffset); DescriptionTextHandler.ChangeText(_headline, _textAtStart); _calibrationStarted = false; }
/// <summary> /// Resets to the entry state /// </summary> public void OnStylusBackClick() { if (_currentTarget != null) { Destroy(_currentTarget.gameObject); } if (_calibrationStarted) { CalibrationManager.SetOffset(Vector3.zero); _calibrationStarted = false; DescriptionTextHandler.ChangeText(_headline, _textAtStart); return; } _calibratedPositions.Clear(); DescriptionTextHandler.ChangeText(_headline, _textWhileCalibration); _calibrationStarted = true; NextPosition(); }
/// <summary> /// Initializing and registering /// </summary> private void OnEnable() { if (_input) { _input.GlobalListeners.Add(gameObject); } var cam = Camera.main; if (cam == null) { cam = FindObjectOfType <Camera>(); if (cam == null) { enabled = false; return; } } _camTransform = cam.transform; _calibratedPositions.Clear(); DescriptionTextHandler.ChangeText(_headline, _textAtStart); _calibrationStarted = false; }
/// <summary> /// Changes the text to the description /// </summary> /// <param name="description"></param> public void ChangeText(string description) { DescriptionTextHandler.ChangeText(_headline, description); }
// Set headline and description of the scene collection private void SetHeadline() { DescriptionTextHandler.ChangeText(_headline, _description); }
protected string GetDescriptionWithMoreIfRequired(string fullDescrip) { return(DescriptionTextHandler.GetDescriptionWithMoreIfRequired(fullDescrip, (string)base.GetGlobalResourceObject("string", "more"))); }