I've created an array randomNumbersList
which I'm going to access through Unity Inspector. And I want to assign the size of this array to my second array evenNumberList
, probably which is the reason of this error at code line evenNumberList[i] = randomNumbersList[i];
public class Basics : MonoBehaviour
{
public int[] randomNumbersList;
int[] evenNumberList;
bool numberFounded;
int evenNumbers = 0;
int duplicateNumber;
int numberOfEvens = 0;
void Start()
{
SearchNumber();
FindEvenNumbers();
FindMaxMinNumber();
FindMaxMinEvenNumber();
}
void FindEvenNumbers()
{
for (int i = 0; i < randomNumbersList.Length; i++)
{
if (randomNumbersList[i] == duplicateNumber)
Debug.Log("Number " + randomNumbersList[i] + " Already Exists...");
else
{
if (randomNumbersList[i] % 2 == 0)
{
evenNumberList[i] = randomNumbersList[i];
duplicateNumber = randomNumbersList[i];
for (int j = 0; j < randomNumbersList.Length; j++)
{
if (duplicateNumber == randomNumbersList[j])
++numberOfEvens;
}
Debug.Log(randomNumbersList[i] + " is an Even Number, founded at index " + i + " and it appears " + numberOfEvens + " times");
numberOfEvens = 0;
++evenNumbers;
}
}
}
Debug.Log("Total " + evenNumbers + " Even Numbers have been Founded");
}