Add accessibility to your Unity games

RSS for tag

Discuss the WWDC22 Session Add accessibility to your Unity games

Posts under wwdc2022-10151 tag

5 Posts

Post

Replies

Boosts

Views

Activity

Unity Accesibility plugin issues
Hi! I am trying to use the Apple Unity Plugins to add VoiceOver support to my game. I have built the plugins, and followed along with the video shown at https://developer.apple.com/videos/play/wwdc2022/10151/ However, I am seeing odd behaviour that I hope someone could help me with. For what it's worth, I am using Unity 2021.3.10f1 to build my game. I used the recommended version of Unity (2020.3.33f1) to build the plugins. Odd behaviour #1: I cannot work out what determines the order of AccessibilityNodes. If I have three GameObjects at the same level in the hierarchy, all marked with the trait button, using VoiceOver's single swipe right to go to each element in turn, seems to go to the last element first, then the first, then the second. At first I wondered if it was related to alphabetical order (GameObjects are called 'Music', 'SFX', 'Delete'), but renaming them to prefix numbers to the start of the names doesn't change the order. I have also tried removing the Label from the AccessibilityNode, but this did not help. Odd behaviour #1.5: The video says that Buttons don't need labels, and that if you use standard Unity UI controls, the label should be picked up automatically. I am not seeing this behaviour. I have a GameObject with a Button component, with a child GameObject with a TextMeshPro component. The label is not being picked up automatically. Odd behaviour #2: Once I have a button selected, I am unable to trigger it, with a VoiceOver 1-finger double tap. It just seems to repeat the label of the button. The GameObject I am trying to trigger just has a Button component, and the configuration looks the same as in the video. Does anyone have any successful experience using this plugin and could give me any insight? Thanks, Stephen
3
0
1.9k
Jun ’23
GPU is too weak on Macbook Pro M1 for gaming
Hello, After several tests on Warcraft 3 (custom games), it clearly appears that the performance of the GPU is 60% worse than a player on a PC config with a basic video card. I reinstalled Rosetta2 but nothing happened. I had better results with my old Macbook pro equipped with an intel chip and an ATI Radeon video card before (with the version of the game at the time). If the performance per MWatt consumed of the current GPU is good, the overall performance is quite disappointing for FPS games. I sincerely hope that you will think of developing faster GPU-level Macbook pros Mx. Otherwise to be able to connect a video card externally.
1
0
1.4k
Oct ’22
Apple Accessibility in 2020.3.32f1 and Testing in Editor
Hi folks, I'm excited that Apple has released these accessibility tools to use with Unity and I hopped on pretty quick to add them to my project. I've gotten them implemented in, but I have a few simple questions. In this video, the person running the tutorial uses 2020.3.32f1 to import all the Apple packages into the sample project, but in the Markdown files, it specifically mentions to use 2020.3.33f1. I was wondering if there is any issue to continue using 2020.32f1 with Apple Accessibility? For certain reasons, I am unable to update the project beyond that version for now. Second question I have, is there a way to test out the Apple Accessibility scripts and plugin within the editor? Is there a way to enable it for quick debugging? Or do I have to build to an iPhone to test the project's accessibility scripts? Thanks!
0
0
1.8k
Aug ’22
XCode project is not building
Hi folks, I'm really happy you have made this and would love to chat more on the subject if that's your jam. However, I am struggling to integrate your plugin with my project. I have updated to Unity 2020.3.36f1 (Unity 2020.3.33f1 does not open on my laptop, seem like others had similar issues). The plugin compiles correctly in my Unity project, and I have referenced AccessibilitySettings.PreferredContentSizeMultiplier. Unity builds the XCode project fine, but I cannot build in XCode because of a series of errors like this: Undefined symbols for architecture arm64:   "__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o       _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E in Apple.Accessibility.o      (maybe you meant: _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E)   "__UnityAX_registerAccessibilityIsSwitchControlRunningDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o I suspect I am not linking a library I should be, however, adding the Accessibility framework to Embedded Frameworks or to the UnityFramework has not resolved the issue. Could you please point me in the right direction? All the best, Le-Roy
1
0
1.1k
Jun ’22
We've downloaded the plug-ins, but even the demo files don't work
we are working on accessible games for years and appreciate the initiative to bring IOS core functionalities for unity game developement. But to bring this project further, we need a short communication to let you ( Jaron Marsau + Eric Lang) know the problems. To speak it out frankly, not even the demo files work. So lets connect hansjoerg @EuMentalhome
5
0
1.6k
Jun ’22
Unity Accesibility plugin issues
Hi! I am trying to use the Apple Unity Plugins to add VoiceOver support to my game. I have built the plugins, and followed along with the video shown at https://developer.apple.com/videos/play/wwdc2022/10151/ However, I am seeing odd behaviour that I hope someone could help me with. For what it's worth, I am using Unity 2021.3.10f1 to build my game. I used the recommended version of Unity (2020.3.33f1) to build the plugins. Odd behaviour #1: I cannot work out what determines the order of AccessibilityNodes. If I have three GameObjects at the same level in the hierarchy, all marked with the trait button, using VoiceOver's single swipe right to go to each element in turn, seems to go to the last element first, then the first, then the second. At first I wondered if it was related to alphabetical order (GameObjects are called 'Music', 'SFX', 'Delete'), but renaming them to prefix numbers to the start of the names doesn't change the order. I have also tried removing the Label from the AccessibilityNode, but this did not help. Odd behaviour #1.5: The video says that Buttons don't need labels, and that if you use standard Unity UI controls, the label should be picked up automatically. I am not seeing this behaviour. I have a GameObject with a Button component, with a child GameObject with a TextMeshPro component. The label is not being picked up automatically. Odd behaviour #2: Once I have a button selected, I am unable to trigger it, with a VoiceOver 1-finger double tap. It just seems to repeat the label of the button. The GameObject I am trying to trigger just has a Button component, and the configuration looks the same as in the video. Does anyone have any successful experience using this plugin and could give me any insight? Thanks, Stephen
Replies
3
Boosts
0
Views
1.9k
Activity
Jun ’23
GPU is too weak on Macbook Pro M1 for gaming
Hello, After several tests on Warcraft 3 (custom games), it clearly appears that the performance of the GPU is 60% worse than a player on a PC config with a basic video card. I reinstalled Rosetta2 but nothing happened. I had better results with my old Macbook pro equipped with an intel chip and an ATI Radeon video card before (with the version of the game at the time). If the performance per MWatt consumed of the current GPU is good, the overall performance is quite disappointing for FPS games. I sincerely hope that you will think of developing faster GPU-level Macbook pros Mx. Otherwise to be able to connect a video card externally.
Replies
1
Boosts
0
Views
1.4k
Activity
Oct ’22
Apple Accessibility in 2020.3.32f1 and Testing in Editor
Hi folks, I'm excited that Apple has released these accessibility tools to use with Unity and I hopped on pretty quick to add them to my project. I've gotten them implemented in, but I have a few simple questions. In this video, the person running the tutorial uses 2020.3.32f1 to import all the Apple packages into the sample project, but in the Markdown files, it specifically mentions to use 2020.3.33f1. I was wondering if there is any issue to continue using 2020.32f1 with Apple Accessibility? For certain reasons, I am unable to update the project beyond that version for now. Second question I have, is there a way to test out the Apple Accessibility scripts and plugin within the editor? Is there a way to enable it for quick debugging? Or do I have to build to an iPhone to test the project's accessibility scripts? Thanks!
Replies
0
Boosts
0
Views
1.8k
Activity
Aug ’22
XCode project is not building
Hi folks, I'm really happy you have made this and would love to chat more on the subject if that's your jam. However, I am struggling to integrate your plugin with my project. I have updated to Unity 2020.3.36f1 (Unity 2020.3.33f1 does not open on my laptop, seem like others had similar issues). The plugin compiles correctly in my Unity project, and I have referenced AccessibilitySettings.PreferredContentSizeMultiplier. Unity builds the XCode project fine, but I cannot build in XCode because of a series of errors like this: Undefined symbols for architecture arm64:   "__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o       _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E in Apple.Accessibility.o      (maybe you meant: _AccessibilitySettings__UnityAX_registerAccessibilityPreferredContentSizeCategoryDidChangeNotification_mAE514A0A5C03E7E91AC797D9FB1E52650D30AB1E)   "__UnityAX_registerAccessibilityIsSwitchControlRunningDidChangeNotification", referenced from:       _AccessibilitySettings_RegisterCallbacks_m24D66FBB224A583EB09114081A38990B392CC1F4 in Apple.Accessibility.o I suspect I am not linking a library I should be, however, adding the Accessibility framework to Embedded Frameworks or to the UnityFramework has not resolved the issue. Could you please point me in the right direction? All the best, Le-Roy
Replies
1
Boosts
0
Views
1.1k
Activity
Jun ’22
We've downloaded the plug-ins, but even the demo files don't work
we are working on accessible games for years and appreciate the initiative to bring IOS core functionalities for unity game developement. But to bring this project further, we need a short communication to let you ( Jaron Marsau + Eric Lang) know the problems. To speak it out frankly, not even the demo files work. So lets connect hansjoerg @EuMentalhome
Replies
5
Boosts
0
Views
1.6k
Activity
Jun ’22