XNA の BoundingSpheres に問題があります。BoundingSphere のリストに BoundingSphere を追加したいと考えています。現時点では、次の行に沿っています。
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 キーワードを試しましたが、リスト内の値がまだ更新されていません。