For what I'm doing, I need to have one list of objects. And then I need two other lists of Vector3s with the same size. This is what I tried so far,
private List<Gravity> gravitationalObjects;
private List<Vector3> positions = new List<Vector3>();
private List<Vector3> velocity = new List<Vector3>();
gravitationalObjects = new List<Gravity>(FindObjectsOfType<Gravity>());
positions.Capacity = gravitationalObjects.Count;
velocity.Capacity = gravitationalObjects.Count;
for(int i = 0; i < gravitationalObjects.Count; i++)
{
positions[i] = Vector3.zero;
}
for(int i = 0; i < gravitationalObjects.Count; i++)
{
velocity[i] = Vector3.zero;
}```
but it's saying that the index was out of range when I tried to set positions.