協助工具公用程式 — MRTK3

在 Unity 中開發Mixed Reality應用程式時,提供 Accessibility utilities 一些基本協助工具功能的支援。

以下是支援的功能:

切換文字色彩反轉

這項功能會指示「圖形工具/文字Mesh Pro」材質顯示其背景色彩反轉的臉部色彩。

Text Color Inversion

注意

這項功能只能套用至使用 TextMesh 建立的文字Pro這是圖形工具的建議文字元件。 另請注意,若要讓色彩反轉在字型材質上運作, Graphics Tools/Text Mesh Pro 必須套用著色器,而不是使用 TextMesh 封裝的預設著色器Pro。

使用方式

若要在不撰寫任何程式碼的情況下開啟此功能,您必須先執行下列動作:

  1. 選取 [TextMesh] Pro您想要反轉的文字,然後找出用來建立它的字型資產。

TextMesh Pro Font Asset

  1. 按一下字型資產。 這應該會帶您前往預設套用 TextMesh Pro著色器之字型材質的位置。

TextMesh Pro Font Material

注意

如果您在面板中的圖示檢視中,可能很難找到字型材質。 若要顯示如上所示的材質,請改為將面板底部的滑杆移至最左邊,以階層式清單檢視面板。

  1. 選取與資產相關聯的字型材質。

  2. 將偵測器面板中所選材質的著色器從 TextMeshPro/Mobile/Distance Field (或目前著色器) 變更為 Graphics Tools/Text Mesh Pro

Graphics Tools Shader

  1. 您現在可以開啟文字的色彩反轉。 以滑鼠右鍵按一下字型材質,然後選取 [ 圖形工具 > 協助工具 > ] 切換文字色彩反轉

Color Text Inversion Menu

您的文字現在將會反轉。 若要關閉此功能,請遵循上述數位 4 中的相同步驟。

進階使用方式

這項功能會以每個材質為基礎來運作。 如果您需要將這項功能套用至各種材質,您的應用程式邏輯必須針對想要執行此行為的所有文字材質呼叫 SetTextColorInversion 方法。

另請參閱