我有一个问题:我需要使用碰撞检测为比赛游戏添加一个通电。所以我画了powerup,但问题是:它必须在每5轮之后绘制,并且需要随机放置在轨道上。
有人有什么好的建议吗?
谢谢。
那有点模糊。所以这是我最好的答案。
你会想使用 c# Random 类,这里是文档
对于一个简单的游戏,使用矩形碰撞应该是你所需要的(我假设这就是你正在使用的) - 如果你想随机生成加电位置,你需要创建一个新的 Vector2(加电位置)随机发生器。
您可以使用 Next 函数传入一个低和高变量 - 您需要配置您希望上电出现的界限。
另一方面,我作为游戏设计师的建议告诉我,随机放置的道具并不总是可行的。它使控制游戏流程和平衡变得更加困难,并且很容易导致最终产品有缺陷。
所以我的建议是一组硬编码的可能武器生成点——使用随机生成器来选择一个放置。