使用变量而不是键码统一

问题描述 投票:0回答:0

好吧,所以我正在尝试制作一个系统,该系统会选择一个随机单词,然后将该单词转换为一个字符数组。然后它会跟踪您是否键入字符。但是我尝试做的方法一直没有奏效。主要是因为它不允许我使用变量名作为键码。这是一个值得解决的问题,还是我应该中止任务并尝试其他事情。

string currentWord = wordArray[Random.Range(0, typingWords.Length)];
char[] wordAsArray = currentWord.ToCharArray();
Keycode currentLetter = wordAsArray[0];
if (Input.GetKey(currentLetter))
{
    Debug.Log("Test");
}

这大部分工作正常,但不起作用的问题是 if (Input.GetKey(currentLetter))

有没有什么东西可以把这个词变成 KeycodeArray 或类似的东西,或者把特定的字符变成键码。

有人知道这个问题是否可以解决,还是我必须使用其他方法。

c# unity3d chararray
© www.soinside.com 2019 - 2024. All rights reserved.