tutorialview now only displays crosshairs when crosshair controls are enabled
This commit is contained in:
@@ -379,7 +379,7 @@ GameObject:
|
|||||||
m_IsActive: 1
|
m_IsActive: 1
|
||||||
--- !u!1 &1792505052625370
|
--- !u!1 &1792505052625370
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 1
|
||||||
m_PrefabParentObject: {fileID: 0}
|
m_PrefabParentObject: {fileID: 0}
|
||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInternal: {fileID: 100100000}
|
||||||
serializedVersion: 5
|
serializedVersion: 5
|
||||||
@@ -606,6 +606,7 @@ MonoBehaviour:
|
|||||||
reticuleHighlight: {fileID: 114430674035238108}
|
reticuleHighlight: {fileID: 114430674035238108}
|
||||||
menuHighlight: {fileID: 114094662748965206}
|
menuHighlight: {fileID: 114094662748965206}
|
||||||
selectHighlight: {fileID: 114425245405885838}
|
selectHighlight: {fileID: 114425245405885838}
|
||||||
|
Crosshairs: {fileID: 1991900300183792}
|
||||||
--- !u!114 &114339554770605862
|
--- !u!114 &114339554770605862
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
@@ -1704,8 +1705,9 @@ RectTransform:
|
|||||||
- {fileID: 224257449048418606}
|
- {fileID: 224257449048418606}
|
||||||
- {fileID: 224385246327759096}
|
- {fileID: 224385246327759096}
|
||||||
- {fileID: 224882127646750572}
|
- {fileID: 224882127646750572}
|
||||||
|
- {fileID: 224543001454646402}
|
||||||
m_Father: {fileID: 224386065082169650}
|
m_Father: {fileID: 224386065082169650}
|
||||||
m_RootOrder: 4
|
m_RootOrder: 3
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
@@ -1743,7 +1745,6 @@ RectTransform:
|
|||||||
- {fileID: 224893231122565744}
|
- {fileID: 224893231122565744}
|
||||||
- {fileID: 224773095307896718}
|
- {fileID: 224773095307896718}
|
||||||
- {fileID: 224336834733934388}
|
- {fileID: 224336834733934388}
|
||||||
- {fileID: 224543001454646402}
|
|
||||||
- {fileID: 224374825834825260}
|
- {fileID: 224374825834825260}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
@@ -1802,8 +1803,8 @@ RectTransform:
|
|||||||
- {fileID: 224020227865350692}
|
- {fileID: 224020227865350692}
|
||||||
- {fileID: 224770383868184822}
|
- {fileID: 224770383868184822}
|
||||||
- {fileID: 224845810070959288}
|
- {fileID: 224845810070959288}
|
||||||
m_Father: {fileID: 224386065082169650}
|
m_Father: {fileID: 224374825834825260}
|
||||||
m_RootOrder: 3
|
m_RootOrder: 4
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 1, y: 0.5}
|
m_AnchorMin: {x: 1, y: 0.5}
|
||||||
m_AnchorMax: {x: 1, y: 0.5}
|
m_AnchorMax: {x: 1, y: 0.5}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace RothenburgAR.UI
|
|||||||
|
|
||||||
public void Start()
|
public void Start()
|
||||||
{
|
{
|
||||||
Crosshairs.SetActive(DisplayManager.Instance.AllowCrosshairControls);
|
Crosshairs.SetActive(InputManager.Instance.AllowCrosshairControls);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DisplayPoiDetails(PoiBehaviour poi, bool animated = true)
|
public void DisplayPoiDetails(PoiBehaviour poi, bool animated = true)
|
||||||
|
|||||||
@@ -19,8 +19,7 @@ namespace RothenburgAR.UI
|
|||||||
public readonly UnityEvent OnOrientationChange = new UnityEvent();
|
public readonly UnityEvent OnOrientationChange = new UnityEvent();
|
||||||
public ScreenOrientation ScreenOrientation;
|
public ScreenOrientation ScreenOrientation;
|
||||||
|
|
||||||
private static readonly float CrosshairControlsDisplaySizeThreshold = 7f;
|
public float ScreensizeInInches { get; set; }
|
||||||
public bool AllowCrosshairControls { get; private set; }
|
|
||||||
|
|
||||||
private Vector2 lastKnownResolution; // Current Resolution
|
private Vector2 lastKnownResolution; // Current Resolution
|
||||||
private ScreenOrientation orientation; // Current Screen Orientation
|
private ScreenOrientation orientation; // Current Screen Orientation
|
||||||
@@ -47,9 +46,8 @@ namespace RothenburgAR.UI
|
|||||||
: ScreenOrientation.Landscape;
|
: ScreenOrientation.Landscape;
|
||||||
|
|
||||||
// Screen diagonal in logical inches
|
// Screen diagonal in logical inches
|
||||||
var diagonalIn = Mathf.Sqrt(Mathf.Pow(Screen.height, 2) + Mathf.Pow(Screen.width, 2)) / Screen.dpi;
|
instance.ScreensizeInInches = Mathf.Sqrt(Mathf.Pow(Screen.height, 2) + Mathf.Pow(Screen.width, 2)) / Screen.dpi;
|
||||||
Debug.Log("Screen Diagonal is something like " + diagonalIn + " inches.");
|
Debug.Log("Screen Diagonal is approximately " + instance.ScreensizeInInches + " inches.");
|
||||||
instance.AllowCrosshairControls = diagonalIn >= CrosshairControlsDisplaySizeThreshold;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
|
|||||||
@@ -8,9 +8,14 @@ namespace RothenburgAR.UI
|
|||||||
{
|
{
|
||||||
internal class InputManager : Singleton<InputManager>
|
internal class InputManager : Singleton<InputManager>
|
||||||
{
|
{
|
||||||
|
public bool AllowCrosshairControls { get; private set; }
|
||||||
|
|
||||||
|
private static readonly float CrosshairControlsDisplaySizeThreshold = 7f;
|
||||||
|
|
||||||
internal void Initialize()
|
internal void Initialize()
|
||||||
{
|
{
|
||||||
Input.simulateMouseWithTouches = false;
|
Input.simulateMouseWithTouches = false;
|
||||||
|
AllowCrosshairControls = DisplayManager.Instance.ScreensizeInInches >= CrosshairControlsDisplaySizeThreshold;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
|
|||||||
@@ -8,12 +8,15 @@ namespace RothenburgAR.UI
|
|||||||
public TutorialHighlightBehaviour reticuleHighlight;
|
public TutorialHighlightBehaviour reticuleHighlight;
|
||||||
public TutorialHighlightBehaviour menuHighlight;
|
public TutorialHighlightBehaviour menuHighlight;
|
||||||
public TutorialHighlightBehaviour selectHighlight;
|
public TutorialHighlightBehaviour selectHighlight;
|
||||||
|
public GameObject Crosshairs;
|
||||||
|
|
||||||
void OnEnable()
|
void OnEnable()
|
||||||
{
|
{
|
||||||
reticuleHighlight.SetText(LanguageManager.Instance.GetString("t_tutorial_reticule"));
|
reticuleHighlight.SetText(LanguageManager.Instance.GetString("t_tutorial_reticule"));
|
||||||
menuHighlight.SetText(LanguageManager.Instance.GetString("t_tutorial_settings"));
|
menuHighlight.SetText(LanguageManager.Instance.GetString("t_tutorial_settings"));
|
||||||
selectHighlight.SetText(LanguageManager.Instance.GetString("t_tutorial_select"));
|
selectHighlight.SetText(LanguageManager.Instance.GetString("t_tutorial_select"));
|
||||||
|
|
||||||
|
Crosshairs.SetActive(InputManager.Instance.AllowCrosshairControls);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Update()
|
void Update()
|
||||||
|
|||||||
BIN
RothenburgAR.apk
BIN
RothenburgAR.apk
Binary file not shown.
Reference in New Issue
Block a user