Unity中Accessibility方面的讨论
Accessibility表示可用性,指的是对于一些残障人士,有生理缺陷的人,在使用App时需要考虑的地方。
对于一般正常的人士,这些东西比较远,因为压根就不会去用,也不会去设置,可是,对于某些方面有缺陷的人,比如色弱、色盲、盲人、失聪者,如果App能对他们的需求有特殊的专门的照顾和处理,对他们而言,则是非常有帮助的事情。
在Unity中关于Accessibility的专门的设置极少,只有一个专门的API设置,关于Color的:
https://docs.unity3d.com/ScriptReference/Accessibility.VisionUtility.GetColorBlindSafePalette.html
论坛中有一些关于这方面的讨论:
https://forum.unity.com/threads/accessibility-and-inclusion.694477/
其实集中在两点:
1. Unity Editor本身,需要可调节Font Size,大家反映特别多,支持Screen Reader,让视力有困难的人通过audio来感知信息
2. Unity编的App,这方面需要Unity的UI系统,不管是UGUI还是UIElements,从组件层面就要支持Accessibility。
GitHub上相关的开源工程:
https://github.com/frastlin/ScreenreaderAccessibleUnityTemplate
https://github.com/yncat/unity-access