На этом уроке мы активируем проверку ходов, которую реализовали в ChessRules.dll.
Дата отправки отчёта:
31 мая 2018 г.
Задание выполнено: за
1 час. 26 мин.
Чему научился:
Повторил использование делегатов :)
Помню, вначале я вообще не понимал как их использовать. И даже не потому, что суть непонятна (как раз понятна), но потому что нет нормального объяснения что и как в них инициализируется. Все объяснения в учебниках похожи на то, как в институте профессор на лекции по матанализу пишет на доске: "В этой формуле берём это и это, перемножаем, сокращаем, результат подставляем в эту формулу (формула на пол доски) и отсюда ОЧЕВИДНО, что ответ будет такой, но никак не такой". Понять инициализацию делегатов мне в своё время помогли только события, в которых привязка одного к другому более понятна невооружённому взгляду :)
Научился: Дoрaбатывать вспoмогaтельныe фyнкции DragAndDrop().PickUp/Drop() Трудности: У меня почему-то мышка фигуру не отпускает. При последующем клике первоначально взятая фигура остается на месте последнего клика.
Вторая проблема связана с обновленным dll- файлом. Unity противится с ним работать.
Научился: Добавил в клас делегат и ф-цию с одинаковой сигнатурой, все работает, но результат что то не тот что у вас..Смещена та же фигура, но позиция показывает (8.0, 2.0) (8.0, 6.1)
Наверное где то в цикле ошибку допустил