if (Individual > (People.length-1)) {Individual = 0;}else{Individual += 1;}
This line can set the index to the value which is equal to the length of the array because you increment the ‘individual’ variable although it may already be the highest value which is valid as an index in this context.
Example:
length is 10, length -1 = 9
individual is already 9
9>9 => false, the else-part is run , individual will be incremented to 10, afterwards you would try to access People[10] in this given example which is an invalid index.
I upgraded a project from 4.5 to 4.6 and also see this error spammed in the editor:
IndexOutOfRangeException: Array index is out of range.
SyntaxTree.VisualStudio.Unity.Bridge.WinPath.Combine (System.String left, System.String right)
SyntaxTree.VisualStudio.Unity.Bridge.UnityProject.Folders ()
SyntaxTree.VisualStudio.Unity.Bridge.UnityProject+<>c__DisplayClass18.b__15 ()
SyntaxTree.VisualStudio.Unity.Bridge.UnityProject.ItemGroup (System.IO.TextWriter w, System.Action a)
SyntaxTree.VisualStudio.Unity.Bridge.UnityProject.Serialize (System.IO.TextWriter w)
SyntaxTree.VisualStudio.Unity.Bridge.ProjectFile.WriteIfNecessary (SyntaxTree.VisualStudio.Unity.Bridge.FileGenerationHandler generationHandler)
SyntaxTree.VisualStudio.Unity.Bridge.ProjectFilesGenerator.GenerateProjectFiles ()
SyntaxTree.VisualStudio.Unity.Bridge.ProjectFilesGenerator+<>c__DisplayClass1.<.cctor>b__0 ()
UnityEditor.EditorApplication.Internal_CallUpdateFunctions ()
UPDATE:
Looks like UnityVS needed to be reimported.