Xna我应该在武器类中创建子弹

时间:2011-03-25 20:58:01

标签: c# xna xna-4.0 hittest

我有我的gameplay.cs,基本上包括子弹。

游戏玩法需要访问子弹才能使用地形或其他角色进行检测。

我宁愿在武器类而不是游戏类中实例化子弹。

但这意味着我无法跟踪我的子弹来做最热门的事情......

在这里需要一些指导,希望我在C#和xna中成为一个总菜鸟。

1 个答案:

答案 0 :(得分:1)

为什么不让游戏玩家成员从外部添加新实体(例如武器类)?

基本上是这样的:

private void OnAttack(object sender, SomeEventArg e)
{
    gameplay.CreateEntity(BazookaProjectileClass, x, y, z, dx, dy, dz);
}

编辑: 你不应该在游戏类中创建你的子弹,因为它应该只在武器的控​​制之下。武器定义了要添加的射弹或效果。如果你在游戏类中处理它,为什么要使用不同的/自定义武器类?