Ошибка при скачивании MonoDevelop-Unity

Использую Windows 10, Unity 5.6.2f1. В чем проблема?

На скриншоте оно указывает на девятую строку, не? Дело не в “ошибке скачивания” а в том что один из компонентов, на который ссылается скрипт, не существует. (Английский текст ошибки “NullReferenceException: Object reference is not set to instance of object” ). Синтакс в данном случае корректен, но нужно проверять все ссылки шаг за шагом. Во-первых, желательно узнать какой именно рендерер (SpriteRenderer, MeshRenderer или SkinnedMeshRenderer) используется объектом, и прописать GetComponent непосредственно для него:

this.gameObject.GetComponent().color = Color.red

во вторых, не все материалы могут иметь свойство color, это зависит от шэйдера используемого материалом.

Если заранее неизвестно, какими компонентами обладает объект, то полезно добавить условие “не равно null” перед тем как пытаться чего-то сделать в скрипте

if (this.gameObject.GetComponent() != null){
//исполнить эту строку только в том случае если SkinnedMeshRenderer существует
}

В этом случае программа продолжит работу даже если компонент отсутствует