В моей игре xna у меня есть метод создания сундуков с сокровищами в случайных местах на карте.Дело в том, что он притягивает их всех в одном месте.Случайный не генерирует уникальные случайные числа для точек v3.Тем не менее, если я отлаживаю и прошагаю по методу, он работает отлично.
void CreateTreasure()
{
for (int i = 0; i < 20; i++)
{
Random random = new Random();
Treasure t = new Treasure(new Vector3((float)random.Next(0, 600), 0, (float)random.Next(600)));
treasureList.Add(t);
}
}
, а при прорисовке я перебираю
foreach (Treasure t in treasureList)
{
DrawModel(treasure, Matrix.Identity * Matrix.CreateScale(0.02f) * Matrix.CreateTranslation(t.Position));
PositionOnMap(ref t.Position);
}
PositionOnMap просто занимает позицию и настраивает Y назаставить модели сидеть на карте высот.Есть мысли?