我在 XNA 中遇到了 BoundingSpheres 的问题。我想将 BoundingSphere 添加到 BoundingSpheres 列表中。目前是这样的:
Aircraft(Vector3 pos, float radius, CollisionManager colMan)
{
BoundingSphere sphere = new BoundingSphere(pos, radius);
colMan.AddSphere(sphere)
}
List<BoundingSphere> spheres = new List<BoundingSphere>();
CollisionManager()
{
spheres = new List<BoundingSphere>();
}
AddSphere(BoundingSphere boundingSphere)
{
spheres.Add(boundingSphere);
}
而不是添加一个引用,它似乎是在添加值。我相信这是因为 boundingSpheres 是结构?我怎样才能绕过这个?我尝试了 ref 关键字,但列表中的值仍未更新。