for(List<Obstacle>.Node n = oList.FirstNode(); n != null; n = n.Next()){//遍历所有障碍物
    gList.Add(new Golden(n.element.position.x, n.element.position.y + 1.5f));//生成一个金币
}
这句话放在一个线程中,为什么每个障碍物上会生成好多好多的金币呢 
求大神解惑orz