【发布时间】:2021-09-22 19:07:16
【问题描述】:
我正在 Unity 中制作一个游戏,用户从列表中选择一个短语,如果该短语正确,则获得一分。
我遇到的问题是尽管选择了正确的答案,但当代码到达开关时,它的正确大小写不匹配。
switch (answer.text)
{
case "it's a potato":
points++;
}
如果我执行Debub.log(answer.text);,我会得到"it's a potato"
就像answer.text添加一些不可见的额外字符并且不匹配。
如果我手动编写字符串,那么它可以工作。
有人能告诉我我可以用字符串answer.text 做什么来匹配大小写吗?
【问题讨论】:
-
你忘记了break吗?
-
尝试从调试日志中复制粘贴文本,同时在默认情况下放置调试日志以确保交换机正常运行
标签: c# visual-studio unity3d