【发布时间】:2021-07-28 17:01:24
【问题描述】:
这是我的第一个问题,所以我对“问题礼仪”知之甚少。我正在使用 Visual Studio 在 Unity 中使用 C#。
当另一个脚本满足条件时,我试图让文本出现有点困难。
一个脚本(我们称之为 ManagerScript)附加到一个空的(我们称之为 Manager),它管理一些被摧毁的敌人,计算被摧毁的敌人的数量,一旦这个数字达到 8,我希望文本出现告诉用户他们赢了。
我该怎么做?我在 Canvas 面板上有一些文本 UI(我们称之为对象 WinnerText),但我不知道如何让它只有在玩家获胜后才“激活”。
请不要只给我答案-如果可以的话,请解释原因,这样当玩家输掉比赛时我可以做同样的事情。
提前致谢! 金蝰蛇
【问题讨论】:
-
每次消灭敌人时->加点->此时检查
if(points > neededPoints)然后theUI.SetActive(true);
标签: c# unity3d user-interface