Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有我的gameplay.cs,它产生了基本上包括子弹在内的所有东西。
游戏玩法需要使用子弹来检测地形或其他角色。
我宁愿在武器类而不是游戏类中实例化子弹。
但这意味着我无法跟踪我的子弹来做最热门的......
这里需要一些指导,希望我成为 C# 和 xna 的菜鸟。
为什么不公开一个游戏成员以从外部添加新实体(例如武器类)?
基本上是这样的:
private void OnAttack(object sender, SomeEventArg e) { gameplay.CreateEntity(BazookaProjectileClass, x, y, z, dx, dy, dz); }
编辑:你不应该在游戏类中创建你的子弹,因为它应该只在武器的控制之下。武器定义了要添加的射弹或效果的类型。如果您要在游戏类中处理它,为什么要使用不同/自定义的武器类?