Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Карточки памяти / Неуловимая птичка

  • На этом уроке мы подключим библиотеку к нашему проекту и запустим игру.
  • Дата отправки отчёта: 8 мая 2018 г.
  • Задание выполнено: за 1 час. 21 мин.
  • Чему научился: Assets - Scripts - ImportNewAsset - MemoryLibrary.dll
    При пересборке библиотеки с версиями ниже 4, возвращается ошибка с первой иллюстрации
    Успешно пересобрать удается лишь с версией 4, ребилд без ошибок, при подкладывании новособранной библиотеки версии 4, Unity  возвращает ошибку со второй иллюстрации (справа внизу на экране).
    Как это поженить, кроме инсталляции версии Unity 2017, а там прицепиком и 32-битная винда не устроит, пока не ясно.
  • Что было сложным: Вместо NETFramework,Version=v4.6.1 соорудить  библиотеку версии 3,5.
    Вопрос возник в процессе написания отчета. Если вся проблема в создании библиотеки версии 3.5, может кто-то поделится уже созданной MemoryLibrary.dll созданной с версией .NET Framework 3.5?
  • Оценка видео-уроку:
Отчёт от 17947 за Карточки памяти / Неуловимая птичка


Отчёт от 17947 за Карточки памяти / Неуловимая птичка




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Dmitry Sinitsin  # Карточки памяти / Неуловимая птичка / 2018-05-08 20:57

А в чём проблема перекомпилировать библиотеку в ,нет 3.5 ? На видео это ведь показано.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Евгений Волосатов  # Карточки памяти / Неуловимая птичка / 2018-05-09 09:16

Отчего-то моя Visual Studio не дает выполнить ребилд библиотеки без ошибки при выборе версии фреймворка ниже 4.
Пробовал вторую, пробовал третью, пробовал третью с половиной выбирать - все выводят ворох ошибок. Если после этих неудачных попыток выбираешь верию четыре и выше, (4.6.1) - всё выполняется успешно, в студии игрушка запускается и проблем нет. Если снова пытаешься создать библиотеку в версии фреймворка ниже четверки - снова букет ошибок. Пробовал не раз, причину не понял, но система неизменна. Сбой только с версиями 3.5 и ниже. Качаю себе винду 64 бита...


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Dmitry Sinitsin  # Карточки памяти / Неуловимая птичка / 2018-05-09 09:30

Возможно, тебе нужно установить .NET 3.5 , думал об этом?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Dmitry Sinitsin  # Карточки памяти / Неуловимая птичка / 2018-05-09 09:31

так ты убери лишние юзинги, которые не используются.
должно помочь. если хочешь - пришли данные тимки в телеграм - смогу сейчас помочь.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Карточки памяти / Неуловимая птичка / 2018-05-09 19:45

UPD 201805091935
Переинсталляция дистрибутивов дотнета на более ранние версии приводила к невозможности запустить VisualStudio при версии .Net  ниже 4.6
При ребилде библиотеки в работоспособной студии выбрав версии дотнета ниже 4, получал гроздьями ошибки. Ребилд 4 и выше - успех, игра работает в Студии, а моя Юнити (Unity 5.6.5f1 (32-bit)) не желает с таким дела иметь.
Ось на ноуте Win7ProSP1x86.
Имеем невозможность корректно создать библиотеку по причине неспособности Юнити 5 (Unity 5.6.5f1 (32-bit)) работать с ассетами версий выше 3.5 (на втором фото есть справа внизу сообщение об этом).
Перед переустановкой операционки предпринял последнюю попытку эксперимента.
2146. Иван поделился своей библиотекой, созданной под версией .NET Framework 3.5, и о чудо! - игра заработала.
Спасибо Ивану! Всем удачи! С Днем Победы!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Dmitry Sinitsin  # Карточки памяти / Неуловимая птичка / 2018-05-09 21:23

Мне всё-таки кажется есть очень простое решение твоей проблемы.
Если ещё винду не переустановил - скачай и поставь TeamViewer и пришли номер с паролем мне на почту - гляну.


10717. --
OloloCode
OloloCode
ответить
→  Dmitry Sinitsin  # Карточки памяти / Неуловимая птичка / 2018-05-18 14:32

На скрине видно что проблема  с Task
Вот что пишут на MSDN  по этому поводу:
Task объекты являются одной из основных составляющих асинхронная модель на основе задач впервые появились в .NET Framework 4. 
Следовательно  в 3.5 версию никак не влезет. Не знаю что у тебя там, но  думаю можно все решить при помощи Thread . Но судя по дате отчета, наверно уже разобрался. Напиши как решил проблему.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Карточки памяти / Неуловимая птичка / 2018-05-18 16:18

Игромистр лично подключился и удалил using System.Threading.Tasks
И проблема была решена. Дело мастера убоялось.


  • Отчёт оценивали:
    1Евгений Волосатов+1   17443WildOrc+1   18392Programmist0   791Валерий Жданов+1   17606Виктор+1   16496Pavlin+1   10895Danil42Russia+1   16066Bodrik_torf+1   17575drWatson+1   14008Сергей +1   17425ser2018+1   2146Иван+1   16533Андрей Шевченко+1   8275Tekashnik+1   16459Protos+1   3850Григорий+1   3747Сергей+1   4395Денис+1   9980Timoha+1   16218Дмитрий+1   3922Александр+1   459Сергей Сергеевич+1   5394Anton+1   6452Кирилл Шмойлов+1   17255Слава+1   10494Алексей В.+1   18249Александр+1   Посетитель+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Дописал приложение пришлось тоже перекомилировать под 3,5. И найти пару ошибок в коде.



Научился: add reference появился после компиляции проекта "Attach to Unity". Спасибо за подаренный курс! Не хватает завершавшего урока по компиляций в конечный файл.