Комментарий, опубликованный @PhilippLenssen, решил эту проблему.
Его комментарий: «Не могли бы вы еще раз проверить, что ошибка происходит в строке rend.sharedMaterial, а не в строке Debug.Log? (Например, иногда случается так, что один случайным образом назначается один и тот же сценарий двум разным объектам gameObjects - у одного теперь будет пустой список материалов, что приведет к ошибке в строке Debug.Log.) "
Как только я закомментировал Debug.Log(mButton[0]);
строка, ошибка очищена.