Наверное потому, что он использует UnityEngine.Random, а вы - System.Random.
Решение:
using System; // удаляем
using UnityEngine; // добавляем
Если вам
нужно таки подключенное пространство имен System, то можно либо указывать тип вместе с неймспейсом в вызове:
int index = UnityEngine.Random.Range(1,2);
Либо использовать более элегантное:
using Random = UnityEngine.Random;
Не забудьте отметить решением.