public class Bullet
{
public Vector2 position = new Vector2();
}
public class Traking
{
public static List<Bullet> bullets = new List<Bullet>();
}
public static void FireBullet()
{
Bullet b = new Bullet();
Traking.bullets.Add(b);
}
现在我想从FireBullet从列表中创建的b实例访问位置。(我知道在这个例子中我没有给它一个值(
像这个
public static void FireBullet()
{
Bullet b = new Bullet();
Traking.bullets.Add(b);
....
var bull0 = Traking.bullets[0]; // get first bullet
var pos = bull0.positon;
}
或者
public static void FireBullet()
{
Bullet b = new Bullet();
Traking.bullets.Add(b);
....
foreach (var bull in Traking.bullets){ // get all bullets
var pos = bull.positon;
....
}
}