Skip to content

Commit 8797cd9

Browse files
author
Bianca Marina Stana
committed
Cleaned up some more code
1 parent 02ad1ca commit 8797cd9

16 files changed

+88
-95
lines changed

Assets/Scripts/Gameplay/GameViewController.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ class GameViewController : MonoBehaviour
4949
/// </summary>
5050
bool m_WasHierarchyRefreshed;
5151

52+
const string k_LetterCardHint = "Double tap to start moving";
53+
const string k_SuccessAnnouncement = "Bravo! You found the correct word.";
54+
5255
void OnEnable()
5356
{
5457
m_Model.letterCardsChanged += OnLetterCardsChanged;
@@ -140,7 +143,7 @@ void OnLetterCardsChanged()
140143

141144
var element = card.AddComponent<AccessibleElement>();
142145
element.label = letterCardModel.letter.ToString();
143-
element.hint = "Double tap to start moving.";
146+
element.hint = k_LetterCardHint;
144147
element.selected += OnLetterCardSelected;
145148
}
146149

@@ -202,9 +205,9 @@ IEnumerator DelayWordReorderingCompleted()
202205
FadeSuccessImageIn(fadeDuration);
203206

204207
const float announcementDelay = 1f;
205-
const string successAnnouncement = "Bravo! You found the correct word.";
208+
206209
yield return new WaitForSeconds(announcementDelay);
207-
AssistiveSupport.notificationDispatcher.SendAnnouncement(successAnnouncement);
210+
AssistiveSupport.notificationDispatcher.SendAnnouncement(k_SuccessAnnouncement);
208211

209212
const float imageDuration = 2f;
210213
const float fadeOutDelay = imageDuration - announcementDelay - fadeDuration;
@@ -281,7 +284,7 @@ void SetLetterCardsAccessibilityLabel(bool hasLabel)
281284
{
282285
var element = letterCardTransform.GetComponent<AccessibleElement>();
283286
element.label = hasLabel ? letterCardTransform.name : null;
284-
element.hint = hasLabel ? "Double tap to start moving." : null;
287+
element.hint = hasLabel ? k_LetterCardHint : null;
285288
element.SetNodeProperties();
286289
}
287290
}

Assets/Scripts/Screen Reader/AccessibilityManager.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,10 +197,7 @@ void OnEnable()
197197

198198
// Generate the accessibility hierarchy for the current scene and set it to AssistiveSupport.activeHierarchy
199199
// so that the screen reader can use it.
200-
var lastLoadedScene = GetLastLoadedScene();
201-
202-
GenerateHierarchy(lastLoadedScene);
203-
AssistiveSupport.activeHierarchy = hierarchy;
200+
RebuildHierarchy();
204201
}
205202

206203
void OnDisable()

Assets/Scripts/Screen Reader/UITk/Handlers/BaseFieldHandler.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@ class BaseFieldHandler<TValueType> : VisualElementAccessibilityHandler
88
{
99
public override string GetLabel()
1010
{
11-
var field = ownerElement as BaseField<TValueType>;
12-
return field?.label;
11+
return (ownerElement as BaseField<TValueType>)?.label;
1312
}
1413

1514
public override string GetValue()
1615
{
1716
var field = ownerElement as BaseField<TValueType>;
18-
return "" + field.value;
17+
return field == null ? "" : $"{field.value}";
1918
}
2019

2120
protected override void BindToElement(VisualElement ve)

Assets/Scripts/Screen Reader/UITk/Handlers/ButtonHandler.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ class ButtonHandler : VisualElementAccessibilityHandler
99
{
1010
public override string GetLabel()
1111
{
12-
var button = ownerElement as Button;
13-
return button?.text;
12+
return (ownerElement as Button)?.text;
1413
}
1514

1615
protected override void BindToElement(VisualElement ve)

Assets/Scripts/Screen Reader/UITk/Handlers/DropdownFieldHandler.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ class DropdownFieldHandler : BaseFieldHandler<string>
1010
{
1111
bool m_HasPendingCheck;
1212

13-
13+
const string k_Hint = "Double tap to expand options.";
14+
1415
public override string GetHint()
1516
{
16-
return "Double tap to expand";
17+
return k_Hint;
1718
}
18-
19+
1920
protected override void BindToElement(VisualElement element)
2021
{
2122
base.BindToElement(element);

Assets/Scripts/Screen Reader/UITk/Handlers/LabelHandler.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ class LabelHandler : VisualElementAccessibilityHandler
1010
public override AccessibilityRole GetRole() => AccessibilityRole.StaticText;
1111
public override string GetLabel()
1212
{
13-
var label = ownerElement as Label;
14-
return label?.text;
13+
return (ownerElement as Label)?.text;
1514
}
1615
}
1716
}

Assets/Scripts/Screen Reader/UITk/Handlers/ListViewHandler.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ class ListViewItemHandler : VisualElementAccessibilityHandler
1313
{
1414
public override string GetLabel()
1515
{
16-
var listViewItem = ownerElement;
17-
var label = listViewItem.Q<Label>();
18-
19-
return label?.text;
16+
return ownerElement.Q<Label>()?.text;
2017
}
2118
}
2219

Assets/Scripts/Screen Reader/UITk/Handlers/SliderHandler.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ public BaseSliderHandler()
1515

1616
public void Step(bool incr)
1717
{
18-
var slider = ownerElement as Slider;
18+
if (ownerElement is not Slider slider)
19+
{
20+
return;
21+
}
22+
1923
var step = (slider.highValue - slider.lowValue) / 10f;
2024

2125
if (!incr)

Assets/Scripts/Screen Reader/UITk/Handlers/TabViewHandler.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ protected override void UnbindFromElement(VisualElement ve)
2323

2424
public override string GetLabel()
2525
{
26-
var index = ownerElement.parent.IndexOf(ownerElement);
27-
return $"tab {index} {m_Tab.label}";
26+
return m_Tab.label;
2827
}
2928
}
3029

Assets/Scripts/Screen Reader/UITk/Handlers/TextFieldHandler.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,15 @@ class TextFieldFieldHandler : BaseFieldHandler<string>
1010
public override string GetValue()
1111
{
1212
var textField = ownerElement as TextField;
13-
14-
if (string.IsNullOrEmpty(textField.value))
15-
return ownerElement is TextField tf ? tf.textEdition.placeholder : textField.value;
13+
14+
if (string.IsNullOrEmpty(textField?.value))
15+
{
16+
return ownerElement is TextField tf ? tf.textEdition.placeholder : null;
17+
}
18+
1619
return base.GetValue();
1720
}
18-
21+
1922
public override AccessibilityRole GetRole()
2023
{
2124
return AccessibilityRole.TextField;

0 commit comments

Comments
 (0)