IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#开发的OpenRA游戏之步兵射击(2)

    caimouse发表于 2023-11-03 12:11:36
    love 0
    但是在定义M16的值是1000,经过计算之后是300,说明这里还跟攻击的目标类型有关系。第一个参数victim是攻击的目标,第二个参数firedBy是发起攻击的对象,第三个参数shape是HitShape对象,第四个参数args是弹头参数。类Bullet也是由它的信息类BulletInfo来创建的。武器装备信息类定义了武器的种类,也就是定义了WeaponInfo类,在这里定义的武器为M16,那么M16的信息又来源于哪里?到这里就完成了整个子弹创建,并且进行攻击,计算攻击结果,最后把伤害落到攻击目标上。


沪ICP备19023445号-2号
友情链接