我的一些思考

  • 比如说我借鉴 CSGO里面的死亡竞赛,团队死亡竞赛,竞技模式三种。
    • 那么他们的不同点其实是在:
      1. 局数:死亡竞赛,团队死亡竞赛这两者只有一局;而竞技模式有 N 局。
      2. 死亡后是否能够复活:死亡竞赛,团队死亡竞赛可以;而竞技模式不可;
      3. 胜利条件:死亡竞赛,团队死亡竞赛为杀敌数;而竞技模式则分情况:
        • 1、恐怖分子安装C4后,恐怖分子为C4爆炸,警察为拆除C4;
        • 2、恐怖分子不安装C4,则双方杀死对方全部人可以获胜,警察一方比较特殊,如果恐怖分子不安装C4,苟着等时间到就能赢;
      4. 是否有团队伤害:这个看设计了;
  • 根据以上列举其实模式无非分为几种情况:局数、死亡后是否能够复活、胜利条件、是否有团队伤害;
    • 局数这个可以模仿着GameMode的游戏流程来自己定制我们游戏的流程;
    • GameMode类可以实现 敌人击杀以及死亡后是否能够复活;
    • 胜利条件也可以在GameMode中写,GameState保存当前局数以及剩余时间;
    • 团队伤害可以写入到伤害计算当中,每一个角色上可挂个Flag之类即可;