我打算做一个射击游戏,玩家可以通过“+分数”来查看他们射击敌人得了多少分。我将它们中的每一个都添加到了List
这样的位置:
scoreList.Add(new ScoreHUD(Content.Load<SpriteFont>(@"arial"), 20, new Vector2(e.position.X, e.position.Y)));
20是获得杀死某物的分数。这表明每个被杀死的敌人的位置“+20”都没有问题。
现在,我试图在显示 3 秒后将它们从游戏中删除。我曾尝试在函数中连接计时器功能,Update
但不知道(我认为这是不好的做法)如何将每个计时器功能连接到每个分数。有什么办法可以解决这个问题吗?