Я написал функцию, которая читает файл строки за строкой, вычисляет позиционные элементы и добавляет эти векторы в список. Каждый из этих List<Vector3> positionPerFrame
является чем добавляют к List<List<Vector3>> _frame
Список <Список <Vector3>> полный дубликатов
Хотя каждый positionPerFrame
отличается в каждом цикле цикла Foreach _frames
включает только дубликаты последнего positionPerFrame
, который был добавлен, в основном перезапись ранее добавленные записи.
List<string> frameData = new List<string>();
frameData.AddRange (rawDataFile.text.Split ("\n" [0]));
_frames.Capacity = frameData.Count;
foreach (string str in frameData) {
positionPerFrame.Clear();
//previous code with calculations omitted
positionPerFrame.Add (Vector3); // 15 times with 15 diff. vectors
_frames.Add(positionPerFrame);
}
Теперь, когда я печатаю _frames
, это всего лишь 400 раз последний positionPerFrame
, который был добавлен, и все же, когда я вызываю функцию, которая устанавливает положение 15 пунктов, он работает.
спасибо, вот и все :) – coernel
не означал, размытый. – coernel