动态设置文本元素的值

时间:2019-06-18 17:05:59

标签: c# unity3d

我正在像书虫一样制作单词益智游戏,我在层次结构上有16个文本UI元素,每个元素上都有负责设置值的脚本。

我试图手动设置答案的字母,例如答案是“采样”我在每个文本ui上放置的每个字符

    void Start()
{ 
    Assign = this.GetComponent<Text>();
    split = getAnswer().ToCharArray();
    if (Ans) {
        Assign.text = split[randAns()].ToString().ToUpper();
    }
    else if (isStatic) {
        Assign.text = Assign.text;
    }
    else {
        Assign.text = listLetters[randLetters()].ToUpper();
    }
}

我的代码在手册中,如果布尔值是true,我将使用布尔值“ Ans”,如果从ui中获取字母,则将UI放入答案中;如果isisicic值是true,则将设置字母来自a到z的随机字母。我的问题是我如何使其变得动态,它将自动设置答案中的字母而无需重复每个字母。

0 个答案:

没有答案