How to take 2 outputs from a function
I can't work out how to take 2 outputs from a function (3rd line isn't valid)
int i;
int j;
[i,j] = randomStart(MATRIX_ROWS, MATRIX_COLUMNS);
int[,] randomStart(int MATRIX_ROWS, int MATRIX_COLUMNS)
{
int randStart;
int x3;
int y3;
randStart = Random.Range(0, 3);
switch (randStart)
{
case 0:
x3 = 2;
y3 = Random.Range(1, MATRIX_COLUMNS - 1);
break;
case 1:
x3 = 9;
y3 = Random.Range(1, MATRIX_COLUMNS - 1);
break;
case 2:
x3 = Random.Range(1, MATRIX_ROWS - 1);
y3 = 2;
break;
case 3:
x3 = Random.Range(1, MATRIX_ROWS - 1);
y3 = 9;
break;
}
int[,] output = new int[x3,y3];
return output;
}int i;
int j;
[i,j] = randomStart(MATRIX_ROWS, MATRIX_COLUMNS);
int[,] randomStart(int MATRIX_ROWS, int MATRIX_COLUMNS)
{
int randStart;
int x3;
int y3;
randStart = Random.Range(0, 3);
switch (randStart)
{
case 0:
x3 = 2;
y3 = Random.Range(1, MATRIX_COLUMNS - 1);
break;
case 1:
x3 = 9;
y3 = Random.Range(1, MATRIX_COLUMNS - 1);
break;
case 2:
x3 = Random.Range(1, MATRIX_ROWS - 1);
y3 = 2;
break;
case 3:
x3 = Random.Range(1, MATRIX_ROWS - 1);
y3 = 9;
break;
}
int[,] output = new int[x3,y3];
return output;
}