Давно был преобретен проект, сейчас автор не отвечает, столкнулся с подобной проблемой.
error CS0266: Cannot implicitly convert type `INGUIAtlas' to `UIAtlas'. An explicit conversion exists (are you missing a cast?)
Тут ошибка startatlas = m_sprite.atlas;
Вот как это выгледит
private UIAtlas startatlas;
void Awake()
{
m_sprite = this.GetComponent<UISprite>();
startatlas = m_sprite.atlas;
spritenames = startatlas.GetListOfSprites();
m_trans = this.transform;
}