我一直在想一些关于能力的事情……比如在 DOTA、LoL 和其他 MOBA / MMORPG 游戏中。如果我一开始就做一个角色选择的游戏,在游戏中它会有法术/能力等等。
这样做的正确方法是什么?我应该创建一个具有所有值和纹理的 Champion 类,还是在 Game1.cs 中对其进行初始化Champion champ = new Champion(texture, name, Q-ability name, Q-cooldown, Q-damage, Q-manacost)
- 但这需要大量不同的声明......
我应该制作一个 Champion 文件夹并将它们单独分类吗?还有能力 - 我正在考虑使用枚举来保留它们,或者列表或其他变量会更好地工作吗?谢谢!