我正在制作一个密码谜题小游戏,作为更大的太空生存游戏的一部分。我仍处于研究和设计阶段,在概念化如何处理单数字符输入时遇到了麻烦。我想要一种编码语言,每个字母都有自己的资产。然后,我希望用户通过键入字母将这种语言翻译成空格。然后,需要用表示所键入字符的资产填充这些空白。
我最初尝试使用每个字母的拖放资产的解决方案。这对我来说感觉很笨拙,所以我正试图转向涉及键盘和鼠标的解决方案,而不是拖放。
我还没有任何代码,但会对一些有用的示例感兴趣,这些示例说明了处理字符输入和正确选择表示字母的资产的好方法。
您可以使用输入字段作为用户输入字符的位置,然后无需使用代表字符的资产,只需查找/制作自己的字体 - 您甚至可以使用 TextMeshPro 进行更多自定义。
这将不那么笨拙,并且花费最少的努力 - 因为Unity的输入字段已经可以选择限制字符输入(以及一堆其他设置(,并且您不必为每个角色提供大量资源。
这就是我处理您的问题的方式。