【发布时间】:2011-08-04 18:13:35
【问题描述】:
我正在实现一个粒子系统-particle.cs,我需要访问移动敌人位置enemy.cs 的vector2。我有多个粒子实例以及 中的敌人,这些都在 game1.cs 中分配。
我的问题是如何从 game1 中的 iset 访问敌人位置并使其在particle.cs 中可用。 Borhparticle.cs 和enemy.cs 是游戏命名空间的一部分。
我尝试了各种分配新对象实例和分配公共 set/get 的方法,但没有运气!
谢谢, 保罗。
添加更多细节: 当我回到我的开发电脑时,我可以添加一些真实的代码,但现在还有一些更多的 cmets。
enemies.cs - 只是一个基本类,其中列出了变量 - 位置、速度、大小等......尽管这些都在 game1.cs 中用值定义。
在 Game1.cs 中,我有一个所有敌人的列表以及另一个位置列表。
我有一个在 Game1.cs 中调用的粒子引擎,它又引用了particle.cs -> 这是我需要调用 vector2 敌人位置值的地方。
我尝试通过建立 game1.cs 实例来调用particle.cs 中的敌人位置,但这是针对每个粒子的,并且会减慢游戏运行速度。
我应该显示代码的哪些部分?
谢谢
【问题讨论】:
标签: inheritance object xna instances