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