UnityEngine.Accessibility命名空间
你可以把new Color[5]改成new Color[100]试试,会发现GetColorBlindSafePalette的返回值只有15,而打印出来的颜色也只有15种,尽管你申明了一百个,但colors中只有colors[0]到colors[14]的颜色是不重样的,colors[15]及后面的颜色值都是和前面重样的无效颜色了。至于为啥上限是只返回15个,我也不知道,Unity也没说,网络上也查不到相关资料。描述里面有不同颜色不同亮度对应不同的编号,可以进行一一对应,如下是我写出的一个测试代码。
原创
2024-07-21 13:52:35 ·
667 阅读 ·
1 评论