0

我有我的gameplay.cs,它产生了基本上包括子弹在内的所有东西。

游戏玩法需要使用子弹来检测地形或其他角色。

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

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

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

4

1 回答 1

1

为什么不公开一个游戏成员以从外部添加新实体(例如武器类)?

基本上是这样的:

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

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

于 2011-03-25T21:08:12.973 回答