我正在制作一个简单的游戏,它会提供一个警报控制器,以便在玩家赢或输的时候通知玩家。有时同时发生攻击,使两名战斗员同时失去健康并被杀。警报控制器每个都在单独的if语句中,但是当两者都被调用时,我希望它们都会被顺序调用,而在解除第一个之后会出现第二个,但我得到以下错误消息:
警告:尝试呈现已经呈现的内容
我找了一个解决方案并看到了让第一个警报控制器调用第二个的建议,但我不想使用该解决方案,因为很少同时调用两个警报控制器。
有没有更好的解决方案来处理这个或者我最好的办法是重新配置代码,以便一个警报控制器调用另一个或停止使用警报控制器?