Марш учить c#. А потом юнити.
По факту - enemy у вас пустой, т.е. null. Почему? Ну вариантов много.
Например GetComponent не нашел нужный компонент - его может просто нет.
Второй вариант (и вполне возможный) - ваш коллбек isMoveStart дернулся раньше, чем Start. Посмотрите в мануале юнити когда вызывается Start, а когда Awake.