我有我的gameplay.cs,基本上包括子弹。
游戏玩法需要访问子弹才能使用地形或其他角色进行检测。
我宁愿在武器类而不是游戏类中实例化子弹。
但这意味着我无法跟踪我的子弹来做最热门的事情......
在这里需要一些指导,希望我在C#和xna中成为一个总菜鸟。
答案 0 :(得分:1)
为什么不让游戏玩家成员从外部添加新实体(例如武器类)?
基本上是这样的:
private void OnAttack(object sender, SomeEventArg e)
{
gameplay.CreateEntity(BazookaProjectileClass, x, y, z, dx, dy, dz);
}
编辑: 你不应该在游戏类中创建你的子弹,因为它应该只在武器的控制之下。武器定义了要添加的射弹或效果。如果你在游戏类中处理它,为什么要使用不同的/自定义武器类?